diff --git a/.idea/workspace.xml b/.idea/workspace.xml index d2b445e..ebfe3e5 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,49 +2,189 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + + - - - + + + + + + - - + + + + + - + + + + - - + + + + + + + + + + + + + - + + + + + + + + + - - - + - - - - - - + + @@ -226,8 +370,8 @@ - + @@ -945,13 +1089,55 @@ - - - 1665655155929 - 1665656532107 @@ -1289,7 +1475,14 @@ - @@ -1320,7 +1513,6 @@ - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - + @@ -1472,23 +1661,8 @@ - + diff --git a/logs/springboot-logback-error.log b/logs/springboot-logback-error.log index 421f99a..a7580c9 100644 --- a/logs/springboot-logback-error.log +++ b/logs/springboot-logback-error.log @@ -1,5 +1,508 @@ -2025-01-14 15:30:45,054 [main] ERROR com.baomidou.mybatisplus.core.MybatisConfiguration:84 - mapper[com.subsidy.mapper.ProjectMapper.getSeedTrackProjectPage] is ignored, because it exists, maybe from xml file -2025-01-14 16:49:48,685 [http-nio-23504-exec-9] ERROR com.subsidy.common.exception.GlobalExceptionHandler:89 - JSON parse error: Cannot deserialize instance of `java.lang.Integer` out of START_OBJECT token; nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.Integer` out of START_OBJECT token - at [Source: (PushbackInputStream); line: 1, column: 40] (through reference chain: com.subsidy.dto.project.ApproveDTO["projectStatus"]) -2025-01-14 16:57:17,633 [http-nio-23504-exec-5] ERROR com.subsidy.common.exception.GlobalExceptionHandler:89 - JSON parse error: Cannot deserialize instance of `java.lang.Integer` out of START_OBJECT token; nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.Integer` out of START_OBJECT token - at [Source: (PushbackInputStream); line: 1, column: 40] (through reference chain: com.subsidy.dto.project.ApproveDTO["projectStatus"]) +2025-11-17 15:13:26,926 [main] ERROR com.alibaba.druid.pool.DruidDataSource:927 - init datasource error, url: jdbc:mysql://172.20.4.227:3306/ecnutrack?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8 +java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:897) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:822) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:447) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199) + at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1644) + at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1710) + at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:923) + 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:498) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1904) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1846) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1774) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171) + at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:857) + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:760) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:509) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1500) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1395) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:392) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:204) + at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:211) + at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAsRegistrationBean(ServletContextInitializerBeans.java:174) + at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAsRegistrationBean(ServletContextInitializerBeans.java:169) + at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAdaptableBeans(ServletContextInitializerBeans.java:154) + at org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:253) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:227) + at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:53) + at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5132) + at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) + at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) + at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) + at java.util.concurrent.FutureTask.run(FutureTask.java) + at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) + at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) + at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) + at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841) + at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) + at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) + at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) + at java.util.concurrent.FutureTask.run(FutureTask.java) + at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) + at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) + at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) + at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) + at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) + at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421) + at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) + at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:932) + at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) + at org.apache.catalina.startup.Tomcat.start(Tomcat.java:456) + at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:105) + at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.(TomcatWebServer.java:86) + at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:416) + at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:180) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:180) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:153) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:743) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:390) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:312) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1214) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1203) + at com.subsidy.MeishuApplication.main(MeishuApplication.java:22) +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:91) + at com.mysql.cj.NativeSession.connect(NativeSession.java:150) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:841) + ... 127 common frames omitted +Caused by: java.net.ConnectException: Connection timed out: connect + at java.net.DualStackPlainSocketImpl.connect0(Native Method) + at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79) + at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) + at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) + at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) + at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) + at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) + at java.net.Socket.connect(Socket.java:589) + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:155) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:65) + ... 129 common frames omitted +2025-11-17 15:13:26,938 [main] ERROR com.alibaba.druid.pool.DruidDataSource:969 - {dataSource-1} init error +java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:897) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:822) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:447) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199) + at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1644) + at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1710) + at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:923) + 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:498) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1904) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1846) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1774) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171) + at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:857) + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:760) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:509) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1500) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1395) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:392) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:204) + at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:211) + at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAsRegistrationBean(ServletContextInitializerBeans.java:174) + at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAsRegistrationBean(ServletContextInitializerBeans.java:169) + at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAdaptableBeans(ServletContextInitializerBeans.java:154) + at org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:253) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:227) + at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:53) + at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5132) + at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) + at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) + at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) + at java.util.concurrent.FutureTask.run(FutureTask.java) + at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) + at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) + at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) + at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841) + at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) + at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) + at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) + at java.util.concurrent.FutureTask.run(FutureTask.java) + at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) + at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) + at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) + at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) + at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) + at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421) + at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) + at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:932) + at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) + at org.apache.catalina.startup.Tomcat.start(Tomcat.java:456) + at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:105) + at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.(TomcatWebServer.java:86) + at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:416) + at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:180) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:180) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:153) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:743) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:390) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:312) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1214) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1203) + at com.subsidy.MeishuApplication.main(MeishuApplication.java:22) +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:91) + at com.mysql.cj.NativeSession.connect(NativeSession.java:150) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:841) + ... 127 common frames omitted +Caused by: java.net.ConnectException: Connection timed out: connect + at java.net.DualStackPlainSocketImpl.connect0(Native Method) + at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79) + at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) + at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) + at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) + at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) + at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) + at java.net.Socket.connect(Socket.java:589) + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:155) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:65) + ... 129 common frames omitted +2025-11-17 15:13:26,940 [main] ERROR org.springframework.boot.web.embedded.tomcat.TomcatStarter:61 - Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'webConfig': Unsatisfied dependency expressed through field 'authenticationInterceptor'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authenticationInterceptor': Unsatisfied dependency expressed through field 'teacherMapper'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'teacherMapper' defined in file [D:\code\ecutrack\target\classes\com\subsidy\mapper\TeacherMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionFactory' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.class]: Invocation of init method failed; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. +2025-11-17 15:13:26,996 [main] ERROR org.springframework.boot.SpringApplication:822 - Application run failed +org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:156) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:743) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:390) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:312) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1214) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1203) + at com.subsidy.MeishuApplication.main(MeishuApplication.java:22) +Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat + at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:124) + at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.(TomcatWebServer.java:86) + at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:416) + at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:180) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:180) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:153) + ... 8 common frames omitted +Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webConfig': Unsatisfied dependency expressed through field 'authenticationInterceptor'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authenticationInterceptor': Unsatisfied dependency expressed through field 'teacherMapper'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'teacherMapper' defined in file [D:\code\ecutrack\target\classes\com\subsidy\mapper\TeacherMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionFactory' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.class]: Invocation of init method failed; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:596) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:392) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:204) + at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:211) + at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAsRegistrationBean(ServletContextInitializerBeans.java:174) + at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAsRegistrationBean(ServletContextInitializerBeans.java:169) + at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAdaptableBeans(ServletContextInitializerBeans.java:154) + at org.springframework.boot.web.servlet.ServletContextInitializerBeans.(ServletContextInitializerBeans.java:86) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:253) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:227) + at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:53) + at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5132) + at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) + at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) + at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) + at java.util.concurrent.FutureTask.run(FutureTask.java) + at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) + at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) + at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) + at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841) + at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) + at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) + at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) + at java.util.concurrent.FutureTask.run(FutureTask.java) + at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) + at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) + at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) + at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) + at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) + at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421) + at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) + at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:932) + at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) + at org.apache.catalina.startup.Tomcat.start(Tomcat.java:456) + at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:105) + ... 13 common frames omitted +Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authenticationInterceptor': Unsatisfied dependency expressed through field 'teacherMapper'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'teacherMapper' defined in file [D:\code\ecutrack\target\classes\com\subsidy\mapper\TeacherMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionFactory' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.class]: Invocation of init method failed; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:596) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593) + ... 65 common frames omitted +Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'teacherMapper' defined in file [D:\code\ecutrack\target\classes\com\subsidy\mapper\TeacherMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionFactory' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.class]: Invocation of init method failed; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1515) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1395) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593) + ... 78 common frames omitted +Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionFactory' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.class]: Invocation of init method failed; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:769) + at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:509) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1321) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1160) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1500) + ... 89 common frames omitted +Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.class]: Invocation of init method failed; nested exception is java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1778) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) + at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171) + at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:857) + at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:760) + ... 102 common frames omitted +Caused by: java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:897) + at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:822) + at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:447) + at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237) + at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199) + at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1644) + at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1710) + at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:923) + 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:498) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1904) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1846) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1774) + ... 113 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:91) + at com.mysql.cj.NativeSession.connect(NativeSession.java:150) + at com.mysql.cj.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:841) + ... 127 common frames omitted +Caused by: java.net.ConnectException: Connection timed out: connect + at java.net.DualStackPlainSocketImpl.connect0(Native Method) + at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79) + at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) + at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) + at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) + at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) + at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) + at java.net.Socket.connect(Socket.java:589) + at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:155) + at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:65) + ... 129 common frames omitted diff --git a/logs/springboot-logback-info.log b/logs/springboot-logback-info.log index 065d799..d68a1b1 100644 --- a/logs/springboot-logback-info.log +++ b/logs/springboot-logback-info.log @@ -1,49 +1,6154 @@ -2025-01-16 14:38:32,233 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! -2025-01-16 14:38:32,239 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. -2025-01-16 14:38:32,274 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 24ms. Found 0 repository interfaces. -2025-01-16 14:38:32,568 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$1f7ac554] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -2025-01-16 14:38:32,658 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$1f42d05b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) -2025-01-16 14:38:32,921 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) -2025-01-16 14:38:32,934 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] -2025-01-16 14:38:32,940 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] -2025-01-16 14:38:32,940 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] -2025-01-16 14:38:32,946 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. -2025-01-16 14:38:32,946 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. -2025-01-16 14:38:32,946 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] -2025-01-16 14:38:32,948 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] -2025-01-16 14:38:33,042 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext -2025-01-16 14:38:33,042 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 1564 ms -2025-01-16 14:38:33,122 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource -2025-01-16 14:38:35,268 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited -2025-01-16 14:38:36,639 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor -2025-01-16 14:38:36,647 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl -2025-01-16 14:38:36,647 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. -2025-01-16 14:38:36,650 [main] INFO org.springframework.scheduling.quartz.LocalDataSourceJobStore:672 - Using db table-based data access locking (synchronization). -2025-01-16 14:38:36,652 [main] INFO org.springframework.scheduling.quartz.LocalDataSourceJobStore:145 - JobStoreCMT initialized. -2025-01-16 14:38:36,652 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'schedulerFactoryBean' with instanceId 'NON_CLUSTERED' - Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. - NOT STARTED. - Currently in standby mode. - Number of jobs executed: 0 - Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. - Using job-store 'org.springframework.scheduling.quartz.LocalDataSourceJobStore' - which supports persistence. and is not clustered. - -2025-01-16 14:38:36,653 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'schedulerFactoryBean' initialized from an externally provided properties instance. -2025-01-16 14:38:36,653 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 -2025-01-16 14:38:36,653 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: com.subsidy.common.configure.JobFactory@28bd5015 -2025-01-16 14:38:37,162 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] -2025-01-16 14:38:37,300 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' -2025-01-16 14:38:37,910 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' -2025-01-16 14:38:37,960 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed -2025-01-16 14:38:37,974 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) -2025-01-16 14:38:38,000 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references -2025-01-16 14:38:38,121 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 -2025-01-16 14:38:38,135 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 -2025-01-16 14:38:38,170 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 -2025-01-16 14:38:38,184 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:731 - Will start Quartz Scheduler [schedulerFactoryBean] in 1 seconds -2025-01-16 14:38:38,192 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] -2025-01-16 14:38:38,212 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' -2025-01-16 14:38:38,250 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-01-16 14:38:38,250 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' -2025-01-16 14:38:38,257 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms -2025-01-16 14:38:39,198 [Quartz Scheduler [schedulerFactoryBean]] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:747 - Starting Quartz Scheduler now, after delay of 1 seconds +2025-12-11 09:57:29,869 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 09:57:29,944 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 09:57:29,954 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 09:57:29,954 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 09:57:29,955 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 09:57:29,963 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 09:57:30,039 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 09:57:30,161 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 09:57:30,171 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 09:57:45,824 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 09:57:45,830 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 09:57:45,886 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 41ms. Found 0 repository interfaces. +2025-12-11 09:57:46,309 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$ad767ae6] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 09:57:46,412 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$ad3e85ed] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 09:57:46,800 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 09:57:46,818 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 09:57:46,830 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 09:57:46,830 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 09:57:46,836 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 09:57:46,836 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 09:57:46,837 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 09:57:46,840 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 09:57:46,988 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 09:57:46,989 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2433 ms +2025-12-11 09:57:47,127 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 09:57:49,484 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 09:57:53,252 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 09:57:53,451 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 09:57:54,227 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 09:57:54,239 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 09:57:54,239 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 09:57:54,240 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 09:57:54,240 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 09:57:54,241 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 09:57:54,241 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 09:57:54,241 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@ecfff32 +2025-12-11 09:57:54,256 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 09:57:54,326 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 09:57:54,345 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 09:57:54,378 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 09:57:54,539 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 09:57:54,577 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 09:57:54,656 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 09:57:54,660 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 09:57:54,674 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 09:57:54,695 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 09:57:54,696 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 09:57:54,706 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 09:57:54,735 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 09:58:22,301 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 09:58:22,302 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 09:58:22,302 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 09:58:22,302 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 09:58:22,302 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 09:58:22,303 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 09:58:22,308 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 09:58:22,324 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 09:58:22,330 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 09:58:29,781 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 09:58:29,788 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 09:58:29,842 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 41ms. Found 0 repository interfaces. +2025-12-11 09:58:30,266 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$3a2a5e35] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 09:58:30,361 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$39f2693c] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 09:58:30,687 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 09:58:30,699 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 09:58:30,706 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 09:58:30,707 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 09:58:30,712 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 09:58:30,713 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 09:58:30,713 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 09:58:30,716 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 09:58:30,855 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 09:58:30,855 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2095 ms +2025-12-11 09:58:30,966 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 09:58:33,333 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 09:58:37,152 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 09:58:37,354 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 09:58:38,155 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 09:58:38,165 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 09:58:38,165 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 09:58:38,166 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 09:58:38,167 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 09:58:38,167 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 09:58:38,167 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 09:58:38,167 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@68fc1e7f +2025-12-11 09:58:38,182 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 09:58:38,253 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 09:58:38,271 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 09:58:38,304 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 09:58:38,471 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 09:58:38,513 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 09:58:38,600 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 09:58:38,603 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 09:58:38,617 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 09:58:38,640 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 09:58:38,640 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 09:58:38,648 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 09:58:38,670 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 09:59:10,371 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 09:59:10,371 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 09:59:10,382 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 11 ms +2025-12-11 10:00:14,972 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 10:00:14,972 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 10:00:14,973 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 10:00:14,973 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 10:00:14,973 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 10:00:14,973 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 10:00:14,979 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 10:00:14,996 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 10:00:15,001 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 10:00:24,003 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 10:00:24,007 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 10:00:24,058 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 10:00:24,443 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$1e31c9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 10:00:24,536 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$ffe63cd0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 10:00:24,875 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 10:00:24,888 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 10:00:24,895 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 10:00:24,895 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 10:00:24,901 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 10:00:24,901 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 10:00:24,901 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 10:00:24,906 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 10:00:25,049 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 10:00:25,050 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2119 ms +2025-12-11 10:00:25,159 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 10:00:27,166 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 10:00:30,932 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 10:00:31,098 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 10:00:31,866 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 10:00:31,879 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 10:00:31,879 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 10:00:31,880 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 10:00:31,881 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 10:00:31,881 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 10:00:31,881 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 10:00:31,882 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@43edd2ea +2025-12-11 10:00:31,897 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 10:00:31,970 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 10:00:31,990 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 10:00:32,024 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 10:00:32,181 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 10:00:32,221 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 10:00:32,302 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 10:00:32,305 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 10:00:32,319 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 10:00:32,341 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 10:00:32,341 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 10:00:32,350 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 10:00:32,377 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 10:00:34,900 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 10:00:34,900 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 10:00:34,909 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 10:07:38,783 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 10:07:38,783 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 10:07:38,783 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 10:07:38,784 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 10:07:38,784 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 10:07:38,784 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 10:07:38,790 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 10:07:38,807 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 10:07:38,811 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 10:07:46,661 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 10:07:46,666 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 10:07:46,719 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 39ms. Found 0 repository interfaces. +2025-12-11 10:07:47,099 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$f36fd951] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 10:07:47,195 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$f337e458] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 10:07:47,599 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 10:07:47,612 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 10:07:47,620 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 10:07:47,620 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 10:07:47,627 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 10:07:47,627 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 10:07:47,627 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 10:07:47,631 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 10:07:47,777 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 10:07:47,777 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2191 ms +2025-12-11 10:07:47,886 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 10:07:50,066 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 10:07:54,095 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 10:07:54,284 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 10:07:55,055 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 10:07:55,067 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 10:07:55,067 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 10:07:55,068 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 10:07:55,068 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 10:07:55,069 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 10:07:55,069 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 10:07:55,069 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@35630ee8 +2025-12-11 10:07:55,084 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 10:07:55,156 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 10:07:55,173 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 10:07:55,206 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 10:07:55,368 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 10:07:55,414 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 10:07:55,492 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 10:07:55,497 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 10:07:55,510 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 10:07:55,531 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 10:07:55,531 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 10:07:55,541 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 10:07:55,564 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 10:08:53,310 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 10:08:53,310 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 10:08:53,320 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 10 ms +2025-12-11 10:33:07,706 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 10:33:07,717 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 10:33:07,723 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 10:33:07,723 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 10:33:07,723 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 10:33:07,726 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 10:33:07,761 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 10:33:07,832 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 10:33:07,842 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 10:33:17,946 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 10:33:17,953 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 10:33:18,014 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 44ms. Found 0 repository interfaces. +2025-12-11 10:33:18,455 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$2798e88] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 10:33:18,567 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$241998f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 10:33:18,939 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 10:33:18,955 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 10:33:18,965 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 10:33:18,965 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 10:33:18,971 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 10:33:18,972 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 10:33:18,972 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 10:33:18,981 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 10:33:19,136 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 10:33:19,136 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2539 ms +2025-12-11 10:33:19,326 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 10:33:21,457 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 10:33:25,583 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 10:33:25,807 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 10:33:26,636 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 10:33:26,649 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 10:33:26,649 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 10:33:26,650 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 10:33:26,651 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 10:33:26,651 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 10:33:26,651 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 10:33:26,651 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@4aadf144 +2025-12-11 10:33:26,669 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 10:33:26,741 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 10:33:26,762 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 10:33:26,798 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 10:33:26,985 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 10:33:27,034 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 10:33:27,123 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 10:33:27,128 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 10:33:27,143 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 10:33:27,169 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 10:33:27,169 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 10:33:27,182 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 10:33:27,217 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 10:35:25,864 [http-nio-23504-exec-2] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 10:35:25,864 [http-nio-23504-exec-2] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 10:35:25,872 [http-nio-23504-exec-2] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 10:40:36,715 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 10:40:36,715 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 10:40:36,715 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 10:40:36,715 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 10:40:36,716 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 10:40:36,716 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 10:40:36,721 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 10:40:36,739 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 10:40:36,745 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 10:40:43,524 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 10:40:43,529 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 10:40:43,583 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 41ms. Found 0 repository interfaces. +2025-12-11 10:40:43,960 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$de418b6b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 10:40:44,057 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$de099672] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 10:40:44,396 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 10:40:44,408 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 10:40:44,417 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 10:40:44,417 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 10:40:44,423 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 10:40:44,423 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 10:40:44,423 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 10:40:44,426 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 10:40:44,609 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 10:40:44,609 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2162 ms +2025-12-11 10:40:44,723 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 10:40:46,808 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 10:40:50,523 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 10:40:50,700 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 10:40:51,505 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 10:40:51,516 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 10:40:51,516 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 10:40:51,517 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 10:40:51,517 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 10:40:51,517 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 10:40:51,517 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 10:40:51,518 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@2c9aeec6 +2025-12-11 10:40:51,533 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 10:40:51,592 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 10:40:51,610 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 10:40:51,642 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 10:40:51,800 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 10:40:51,842 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 10:40:51,916 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 10:40:51,920 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 10:40:51,934 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 10:40:51,957 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 10:40:51,957 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 10:40:51,966 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 10:40:51,994 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 10:41:55,697 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 10:41:55,697 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 10:41:55,706 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 9 ms +2025-12-11 10:44:58,895 [Thread-25] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 10:44:58,896 [Thread-25] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 10:44:58,896 [Thread-25] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 10:44:58,896 [Thread-25] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 10:44:58,896 [Thread-25] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 10:44:58,896 [Thread-25] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 10:44:58,903 [Thread-25] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 10:44:58,920 [Thread-25] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 10:44:58,924 [Thread-25] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 10:45:06,711 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 10:45:06,716 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 10:45:06,768 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 40ms. Found 0 repository interfaces. +2025-12-11 10:45:07,148 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$2d5476b7] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 10:45:07,240 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$2d1c81be] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 10:45:07,582 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 10:45:07,594 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 10:45:07,601 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 10:45:07,601 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 10:45:07,607 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 10:45:07,607 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 10:45:07,607 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 10:45:07,611 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 10:45:07,762 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 10:45:07,762 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2125 ms +2025-12-11 10:45:07,869 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 10:45:09,995 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 10:45:14,399 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 10:45:14,581 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 10:45:15,391 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 10:45:15,401 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 10:45:15,401 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 10:45:15,402 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 10:45:15,403 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 10:45:15,403 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 10:45:15,403 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 10:45:15,403 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@7e0941cc +2025-12-11 10:45:15,422 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 10:45:15,503 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 10:45:15,524 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 10:45:15,558 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 10:45:15,724 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 10:45:15,773 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 10:45:15,855 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 10:45:15,859 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 10:45:15,872 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 10:45:15,895 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 10:45:15,895 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 10:45:15,907 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 10:45:15,930 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 10:45:20,386 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 10:45:20,386 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 10:45:20,395 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 9 ms +2025-12-11 10:46:09,619 [Thread-25] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 10:46:09,619 [Thread-25] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 10:46:09,620 [Thread-25] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 10:46:09,620 [Thread-25] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 10:46:09,620 [Thread-25] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 10:46:09,620 [Thread-25] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 10:46:09,627 [Thread-25] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 10:46:09,646 [Thread-25] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 10:46:09,650 [Thread-25] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 10:46:17,992 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 10:46:17,997 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 10:46:18,053 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 42ms. Found 0 repository interfaces. +2025-12-11 10:46:18,458 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$5f7d970c] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 10:46:18,552 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$5f45a213] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 10:46:18,914 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 10:46:18,930 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 10:46:18,937 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 10:46:18,938 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 10:46:18,944 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 10:46:18,944 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 10:46:18,944 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 10:46:18,949 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 10:46:19,106 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 10:46:19,106 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2201 ms +2025-12-11 10:46:19,219 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 10:46:21,391 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 10:46:29,676 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 10:46:29,680 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 10:46:29,734 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 39ms. Found 0 repository interfaces. +2025-12-11 10:46:30,140 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$170c0fb7] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 10:46:30,234 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$16d41abe] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 10:46:30,565 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 10:46:30,579 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 10:46:30,588 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 10:46:30,589 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 10:46:30,594 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 10:46:30,594 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 10:46:30,594 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 10:46:30,597 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 10:46:30,796 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 10:46:30,796 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2196 ms +2025-12-11 10:46:30,903 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 10:46:32,974 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 10:46:36,868 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 10:46:37,072 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 10:46:37,863 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 10:46:37,874 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 10:46:37,875 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 10:46:37,875 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 10:46:37,876 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 10:46:37,876 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 10:46:37,876 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 10:46:37,876 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@7f6a6d46 +2025-12-11 10:46:37,891 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 10:46:37,963 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 10:46:37,982 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 10:46:38,015 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 10:46:38,199 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 10:46:38,255 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 10:46:38,347 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 10:46:38,350 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 10:46:38,364 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 10:46:38,389 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 10:46:38,389 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 10:46:38,401 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 10:46:38,426 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 10:46:59,847 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 10:46:59,847 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 10:46:59,857 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 10 ms +2025-12-11 10:48:03,480 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 10:48:03,481 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 10:48:03,481 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 10:48:03,481 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 10:48:03,481 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 10:48:03,481 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 10:48:03,487 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 10:48:03,506 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 10:48:03,511 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 10:48:11,686 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 10:48:11,691 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 10:48:11,745 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 40ms. Found 0 repository interfaces. +2025-12-11 10:48:12,123 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$ae1e2562] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 10:48:12,215 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$ade63069] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 10:48:12,540 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 10:48:12,553 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 10:48:12,561 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 10:48:12,561 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 10:48:12,568 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 10:48:12,568 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 10:48:12,568 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 10:48:12,572 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 10:48:12,714 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 10:48:12,714 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2107 ms +2025-12-11 10:48:12,821 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 10:48:14,979 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 10:48:18,848 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 10:48:19,035 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 10:48:19,863 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 10:48:19,875 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 10:48:19,875 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 10:48:19,876 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 10:48:19,876 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 10:48:19,876 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 10:48:19,877 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 10:48:19,877 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@6fd37997 +2025-12-11 10:48:19,894 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 10:48:19,957 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 10:48:19,976 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 10:48:20,010 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 10:48:20,194 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 10:48:20,246 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 10:48:20,316 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 10:48:20,319 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 10:48:20,330 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 10:48:20,358 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 10:48:20,359 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 10:48:20,368 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 10:48:20,401 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 10:49:35,688 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 10:49:35,688 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 10:49:35,696 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 10:57:49,657 [Thread-25] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 10:57:49,657 [Thread-25] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 10:57:49,658 [Thread-25] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 10:57:49,658 [Thread-25] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 10:57:49,658 [Thread-25] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 10:57:49,658 [Thread-25] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 10:57:49,664 [Thread-25] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 10:57:49,681 [Thread-25] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 10:57:49,684 [Thread-25] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 10:57:54,481 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 10:57:54,486 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 10:57:54,535 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 10:57:54,894 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$1d5c8854] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 10:57:54,977 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$1d24935b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 10:57:55,288 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 10:57:55,300 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 10:57:55,306 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 10:57:55,306 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 10:57:55,312 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 10:57:55,312 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 10:57:55,312 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 10:57:55,315 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 10:57:55,457 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 10:57:55,457 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2001 ms +2025-12-11 10:57:55,562 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 10:57:57,697 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 10:58:01,759 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 10:58:01,946 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 10:58:02,690 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 10:58:02,700 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 10:58:02,700 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 10:58:02,701 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 10:58:02,702 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 10:58:02,702 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 10:58:02,702 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 10:58:02,702 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@238a7e3d +2025-12-11 10:58:02,718 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 10:58:02,784 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 10:58:02,803 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 10:58:02,834 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 10:58:02,993 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 10:58:03,040 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 10:58:03,120 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 10:58:03,124 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 10:58:03,137 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 10:58:03,160 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 10:58:03,160 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 10:58:03,171 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 10:58:03,194 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 10:58:07,921 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 10:58:07,921 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 10:58:07,928 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 11:33:19,073 [Thread-25] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 11:33:19,073 [Thread-25] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 11:33:19,074 [Thread-25] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 11:33:19,074 [Thread-25] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 11:33:19,074 [Thread-25] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 11:33:19,074 [Thread-25] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 11:33:19,079 [Thread-25] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 11:33:19,097 [Thread-25] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 11:33:19,100 [Thread-25] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 11:33:27,926 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 11:33:27,931 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 11:33:27,979 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 36ms. Found 0 repository interfaces. +2025-12-11 11:33:28,332 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$97f483df] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 11:33:28,417 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$97bc8ee6] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 11:33:28,732 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 11:33:28,745 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 11:33:28,751 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 11:33:28,751 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 11:33:28,756 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 11:33:28,756 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 11:33:28,757 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 11:33:28,759 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 11:33:28,895 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 11:33:28,895 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2000 ms +2025-12-11 11:33:28,993 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 11:33:30,926 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 11:33:34,332 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 11:33:34,522 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 11:33:35,234 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 11:33:35,245 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 11:33:35,245 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 11:33:35,246 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 11:33:35,246 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 11:33:35,246 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 11:33:35,247 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 11:33:35,247 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@24ce5d4c +2025-12-11 11:33:35,263 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 11:33:35,329 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 11:33:35,347 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 11:33:35,379 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 11:33:35,540 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 11:33:35,590 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 11:33:35,674 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 11:33:35,678 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 11:33:35,691 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 11:33:35,713 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 11:33:35,713 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 11:33:35,722 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 11:33:35,745 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 11:36:46,571 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 11:36:46,571 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 11:36:46,578 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 11:37:45,370 [Thread-22] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 11:37:45,371 [Thread-22] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 11:37:45,371 [Thread-22] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 11:37:45,371 [Thread-22] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 11:37:45,371 [Thread-22] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 11:37:45,371 [Thread-22] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 11:37:45,375 [Thread-22] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 11:37:45,391 [Thread-22] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 11:37:45,394 [Thread-22] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 11:37:51,355 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 11:37:51,360 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 11:37:51,415 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 40ms. Found 0 repository interfaces. +2025-12-11 11:37:51,808 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$64d22c4e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 11:37:51,907 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$649a3755] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 11:37:52,243 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 11:37:52,256 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 11:37:52,265 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 11:37:52,265 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 11:37:52,271 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 11:37:52,271 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 11:37:52,271 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 11:37:52,274 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 11:37:52,414 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 11:37:52,415 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2082 ms +2025-12-11 11:37:52,522 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 11:37:54,541 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 11:37:58,278 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 11:37:58,438 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 11:37:59,204 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 11:37:59,215 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 11:37:59,215 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 11:37:59,215 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 11:37:59,216 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 11:37:59,216 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 11:37:59,216 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 11:37:59,217 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@69c51fdb +2025-12-11 11:37:59,231 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 11:37:59,303 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 11:37:59,319 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 11:37:59,354 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 11:37:59,515 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 11:37:59,565 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 11:37:59,645 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 11:37:59,649 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 11:37:59,663 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 11:37:59,685 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 11:37:59,685 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 11:37:59,698 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 11:37:59,722 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 13:18:27,340 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 13:18:27,341 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 13:18:27,351 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 10 ms +2025-12-11 13:26:50,055 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:26:50,055 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 13:26:50,055 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 13:26:50,055 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 13:26:50,055 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:26:50,056 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 13:26:50,061 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 13:26:50,078 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 13:26:50,081 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 13:26:55,251 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 13:26:55,256 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 13:26:55,307 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 37ms. Found 0 repository interfaces. +2025-12-11 13:26:55,678 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$6f0dc4c9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:26:55,770 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$6ed5cfd0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:26:56,103 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 13:26:56,116 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 13:26:56,123 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 13:26:56,123 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 13:26:56,129 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 13:26:56,129 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 13:26:56,129 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 13:26:56,132 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 13:26:56,283 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 13:26:56,283 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2245 ms +2025-12-11 13:26:56,394 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 13:26:58,424 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 13:27:04,466 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 13:27:04,471 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 13:27:04,523 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 40ms. Found 0 repository interfaces. +2025-12-11 13:27:04,886 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$50d73d97] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:27:04,974 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$509f489e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:27:05,291 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 13:27:05,304 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 13:27:05,312 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 13:27:05,313 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 13:27:05,318 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 13:27:05,319 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 13:27:05,319 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 13:27:05,322 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 13:27:05,460 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 13:27:05,461 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 1993 ms +2025-12-11 13:27:05,568 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 13:27:07,735 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 13:27:11,503 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 13:27:11,676 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 13:27:12,424 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 13:27:12,435 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 13:27:12,435 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 13:27:12,436 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 13:27:12,436 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 13:27:12,437 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 13:27:12,437 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 13:27:12,437 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@3113595e +2025-12-11 13:27:12,453 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 13:27:12,520 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 13:27:12,537 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 13:27:12,571 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 13:27:12,737 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 13:27:12,784 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 13:27:12,865 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 13:27:12,868 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 13:27:12,879 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 13:27:12,899 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 13:27:12,899 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 13:27:12,910 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 13:27:12,933 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 13:27:13,118 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:27:13,118 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 13:27:13,118 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 13:27:13,118 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 13:27:13,118 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:27:13,119 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 13:27:13,124 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 13:27:13,142 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 13:27:13,146 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 13:27:17,519 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 13:27:17,524 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 13:27:17,575 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 39ms. Found 0 repository interfaces. +2025-12-11 13:27:17,940 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$6d699048] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:27:18,035 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$6d319b4f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:27:18,339 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 13:27:18,352 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 13:27:18,361 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 13:27:18,361 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 13:27:18,367 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 13:27:18,367 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 13:27:18,367 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 13:27:18,370 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 13:27:18,508 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 13:27:18,509 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 1977 ms +2025-12-11 13:27:18,608 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 13:27:20,553 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 13:27:24,189 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 13:27:24,362 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 13:27:25,089 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 13:27:25,098 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 13:27:25,098 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 13:27:25,099 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 13:27:25,100 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 13:27:25,100 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 13:27:25,100 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 13:27:25,100 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@3b663112 +2025-12-11 13:27:25,116 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 13:27:25,187 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 13:27:25,204 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 13:27:25,237 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 13:27:25,396 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 13:27:25,444 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 13:27:25,526 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 13:27:25,530 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 13:27:25,543 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 13:27:25,565 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 13:27:25,565 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 13:27:25,577 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 13:27:25,600 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 13:27:27,305 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 13:27:27,305 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 13:27:27,312 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 13:28:12,007 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:28:12,008 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 13:28:12,008 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 13:28:12,008 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 13:28:12,008 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:28:12,009 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 13:28:12,013 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 13:28:12,029 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 13:28:12,033 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 13:28:16,396 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 13:28:16,400 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 13:28:16,449 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 37ms. Found 0 repository interfaces. +2025-12-11 13:28:16,820 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$55c07360] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:28:16,909 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$55887e67] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:28:17,225 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 13:28:17,237 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 13:28:17,245 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 13:28:17,246 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 13:28:17,251 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 13:28:17,251 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 13:28:17,251 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 13:28:17,254 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 13:28:17,392 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 13:28:17,393 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 1997 ms +2025-12-11 13:28:17,494 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 13:28:19,624 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 13:28:25,180 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 13:28:25,185 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 13:28:25,238 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 39ms. Found 0 repository interfaces. +2025-12-11 13:28:25,619 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$8bc43b54] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:28:25,708 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$8b8c465b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:28:26,039 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 13:28:26,052 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 13:28:26,061 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 13:28:26,061 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 13:28:26,066 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 13:28:26,067 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 13:28:26,067 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 13:28:26,070 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 13:28:26,209 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 13:28:26,210 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2048 ms +2025-12-11 13:28:26,313 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 13:28:28,416 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 13:28:31,761 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 13:28:31,915 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 13:28:32,641 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 13:28:32,651 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 13:28:32,651 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 13:28:32,651 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 13:28:32,652 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 13:28:32,652 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 13:28:32,652 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 13:28:32,652 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@613a608e +2025-12-11 13:28:32,667 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 13:28:32,731 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 13:28:32,748 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 13:28:32,783 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 13:28:32,953 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 13:28:33,007 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 13:28:33,090 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 13:28:33,094 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 13:28:33,108 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 13:28:33,126 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 13:28:33,126 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 13:28:33,134 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 13:28:33,157 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 13:29:58,702 [Thread-22] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:29:58,703 [Thread-22] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 13:29:58,703 [Thread-22] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 13:29:58,703 [Thread-22] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 13:29:58,703 [Thread-22] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:29:58,704 [Thread-22] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 13:29:58,710 [Thread-22] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 13:29:58,728 [Thread-22] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 13:29:58,734 [Thread-22] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 13:30:03,300 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 13:30:03,306 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 13:30:03,355 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 13:30:03,720 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$3471dd4b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:30:03,812 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$3439e852] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:30:04,128 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 13:30:04,140 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 13:30:04,147 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 13:30:04,147 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 13:30:04,152 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 13:30:04,153 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 13:30:04,153 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 13:30:04,156 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 13:30:04,300 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 13:30:04,300 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2035 ms +2025-12-11 13:30:04,407 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 13:30:06,432 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 13:30:10,172 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 13:30:10,360 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 13:30:11,122 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 13:30:11,131 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 13:30:11,132 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 13:30:11,132 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 13:30:11,133 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 13:30:11,133 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 13:30:11,133 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 13:30:11,133 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@15405ba1 +2025-12-11 13:30:11,147 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 13:30:11,217 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 13:30:11,235 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 13:30:11,267 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 13:30:11,424 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 13:30:11,470 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 13:30:11,552 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 13:30:11,556 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 13:30:11,569 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 13:30:11,593 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 13:30:11,593 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 13:30:11,604 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 13:30:11,628 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 13:30:19,284 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:30:19,285 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 13:30:19,285 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 13:30:19,285 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 13:30:19,285 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:30:19,285 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 13:30:19,290 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 13:30:19,305 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 13:30:19,309 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 13:30:23,822 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 13:30:23,827 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 13:30:23,877 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 37ms. Found 0 repository interfaces. +2025-12-11 13:30:24,239 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$c7c2c7f8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:30:24,338 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$c78ad2ff] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:30:24,652 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 13:30:24,664 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 13:30:24,670 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 13:30:24,671 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 13:30:24,676 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 13:30:24,677 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 13:30:24,677 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 13:30:24,680 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 13:30:24,822 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 13:30:24,822 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 1993 ms +2025-12-11 13:30:24,912 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 13:30:26,940 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 13:30:30,455 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 13:30:30,654 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 13:30:31,400 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 13:30:31,411 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 13:30:31,411 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 13:30:31,412 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 13:30:31,413 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 13:30:31,413 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 13:30:31,413 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 13:30:31,413 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@4b4bc73d +2025-12-11 13:30:31,429 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 13:30:31,500 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 13:30:31,517 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 13:30:31,551 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 13:30:31,704 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 13:30:31,757 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 13:30:31,838 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 13:30:31,842 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 13:30:31,856 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 13:30:31,878 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 13:30:31,878 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 13:30:31,890 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 13:30:31,912 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 13:30:52,641 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 13:30:52,641 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 13:30:52,650 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 9 ms +2025-12-11 13:32:57,566 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:32:57,567 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 13:32:57,567 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 13:32:57,567 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 13:32:57,567 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:32:57,567 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 13:32:57,572 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 13:32:57,591 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 13:32:57,595 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 13:33:04,122 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 13:33:04,127 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 13:33:04,181 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 41ms. Found 0 repository interfaces. +2025-12-11 13:33:04,584 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$2a7b734e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:33:04,677 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$2a437e55] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:33:05,010 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 13:33:05,023 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 13:33:05,030 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 13:33:05,030 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 13:33:05,036 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 13:33:05,036 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 13:33:05,037 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 13:33:05,040 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 13:33:05,181 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 13:33:05,182 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2146 ms +2025-12-11 13:33:05,286 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 13:33:07,217 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 13:33:10,939 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 13:33:11,104 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 13:33:11,837 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 13:33:11,847 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 13:33:11,848 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 13:33:11,848 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 13:33:11,849 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 13:33:11,849 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 13:33:11,849 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 13:33:11,849 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@797ee1a9 +2025-12-11 13:33:11,864 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 13:33:11,938 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 13:33:11,958 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 13:33:11,992 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 13:33:12,170 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 13:33:12,217 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 13:33:12,289 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 13:33:12,292 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 13:33:12,302 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 13:33:12,324 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 13:33:12,324 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 13:33:12,334 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 13:33:12,356 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 13:35:46,849 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:35:46,849 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 13:35:46,850 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 13:35:46,850 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 13:35:46,850 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:35:46,850 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 13:35:46,857 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 13:35:46,875 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 13:35:46,880 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 13:35:51,524 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 13:35:51,529 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 13:35:51,579 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 13:35:51,946 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$7041984b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:35:52,036 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$7009a352] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:35:52,352 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 13:35:52,365 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 13:35:52,372 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 13:35:52,372 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 13:35:52,378 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 13:35:52,378 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 13:35:52,378 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 13:35:52,381 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 13:35:52,521 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 13:35:52,522 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2047 ms +2025-12-11 13:35:52,628 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 13:35:54,772 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 13:35:58,355 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 13:35:58,533 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 13:35:59,331 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 13:35:59,344 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 13:35:59,344 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 13:35:59,345 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 13:35:59,346 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 13:35:59,346 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 13:35:59,346 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 13:35:59,346 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@3606eee9 +2025-12-11 13:35:59,361 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 13:35:59,429 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 13:35:59,448 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 13:35:59,483 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 13:35:59,648 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 13:35:59,697 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 13:35:59,769 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 13:35:59,773 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 13:35:59,787 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 13:35:59,809 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 13:35:59,809 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 13:35:59,820 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 13:35:59,844 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 13:36:31,203 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:36:31,204 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 13:36:31,204 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 13:36:31,204 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 13:36:31,204 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:36:31,205 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 13:36:31,210 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 13:36:31,225 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 13:36:31,228 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 13:36:35,105 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 13:36:35,110 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 13:36:35,159 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 37ms. Found 0 repository interfaces. +2025-12-11 13:36:35,531 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$e0eb87aa] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:36:35,616 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$e0b392b1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:36:35,932 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 13:36:35,945 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 13:36:35,953 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 13:36:35,953 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 13:36:35,958 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 13:36:35,958 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 13:36:35,959 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 13:36:35,962 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 13:36:36,099 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 13:36:36,099 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 1982 ms +2025-12-11 13:36:36,199 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 13:36:38,306 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 13:36:41,817 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 13:36:41,985 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 13:36:42,707 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 13:36:42,717 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 13:36:42,717 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 13:36:42,718 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 13:36:42,718 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 13:36:42,718 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 13:36:42,718 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 13:36:42,719 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@28f3a218 +2025-12-11 13:36:42,732 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 13:36:42,798 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 13:36:42,814 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 13:36:42,847 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 13:36:43,012 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 13:36:43,058 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 13:36:43,133 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 13:36:43,136 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 13:36:43,147 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 13:36:43,165 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 13:36:43,165 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 13:36:43,173 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 13:36:43,194 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 13:39:03,633 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 13:39:03,633 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 13:39:03,641 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 13:43:38,308 [Thread-22] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:43:38,308 [Thread-22] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 13:43:38,309 [Thread-22] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 13:43:38,309 [Thread-22] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 13:43:38,309 [Thread-22] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:43:38,309 [Thread-22] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 13:43:38,314 [Thread-22] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 13:43:38,332 [Thread-22] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 13:43:38,337 [Thread-22] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 13:43:43,000 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 13:43:43,005 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 13:43:43,056 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 40ms. Found 0 repository interfaces. +2025-12-11 13:43:43,424 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$67478dc3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:43:43,510 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$670f98ca] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:43:43,835 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 13:43:43,848 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 13:43:43,856 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 13:43:43,856 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 13:43:43,862 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 13:43:43,862 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 13:43:43,862 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 13:43:43,865 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 13:43:44,008 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 13:43:44,008 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2070 ms +2025-12-11 13:43:44,122 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 13:43:46,084 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 13:43:49,630 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 13:43:49,816 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 13:43:50,542 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 13:43:50,552 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 13:43:50,552 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 13:43:50,553 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 13:43:50,553 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 13:43:50,554 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 13:43:50,554 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 13:43:50,554 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@3c4e17ea +2025-12-11 13:43:50,570 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 13:43:50,640 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 13:43:50,657 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 13:43:50,690 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 13:43:50,855 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 13:43:50,904 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 13:43:50,983 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 13:43:50,986 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 13:43:50,997 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 13:43:51,015 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 13:43:51,015 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 13:43:51,024 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 13:43:51,047 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 13:43:53,134 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 13:43:53,134 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 13:43:53,142 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 13:46:04,364 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:46:04,364 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 13:46:04,365 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 13:46:04,365 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 13:46:04,365 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:46:04,365 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 13:46:04,369 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 13:46:04,382 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 13:46:04,386 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 13:46:08,650 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 13:46:08,655 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 13:46:08,708 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 41ms. Found 0 repository interfaces. +2025-12-11 13:46:09,081 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$f31a975f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:46:09,174 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$f2e2a266] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:46:09,483 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 13:46:09,496 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 13:46:09,504 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 13:46:09,504 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 13:46:09,509 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 13:46:09,510 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 13:46:09,510 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 13:46:09,513 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 13:46:09,652 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 13:46:09,652 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2013 ms +2025-12-11 13:46:09,752 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 13:46:11,859 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 13:46:17,062 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 13:46:17,067 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 13:46:17,118 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 13:46:17,488 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$962cb1f9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:46:17,582 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$95f4bd00] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:46:17,908 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 13:46:17,921 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 13:46:17,929 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 13:46:17,930 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 13:46:17,935 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 13:46:17,935 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 13:46:17,936 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 13:46:17,939 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 13:46:18,078 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 13:46:18,079 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2010 ms +2025-12-11 13:46:18,181 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 13:46:20,340 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 13:46:23,917 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 13:46:24,113 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 13:46:24,830 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 13:46:24,840 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 13:46:24,841 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 13:46:24,841 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 13:46:24,842 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 13:46:24,842 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 13:46:24,842 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 13:46:24,842 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@382608d0 +2025-12-11 13:46:24,858 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 13:46:24,927 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 13:46:24,944 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 13:46:24,978 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 13:46:25,140 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 13:46:25,193 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 13:46:25,262 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 13:46:25,266 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 13:46:25,280 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 13:46:25,301 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 13:46:25,302 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 13:46:25,314 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 13:46:25,336 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 13:46:44,665 [http-nio-23504-exec-2] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 13:46:44,666 [http-nio-23504-exec-2] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 13:46:44,672 [http-nio-23504-exec-2] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 5 ms +2025-12-11 13:57:24,557 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:57:24,557 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 13:57:24,557 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 13:57:24,557 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 13:57:24,557 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:57:24,558 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 13:57:24,562 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 13:57:24,582 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 13:57:24,584 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 13:57:29,160 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 13:57:29,165 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 13:57:29,214 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 37ms. Found 0 repository interfaces. +2025-12-11 13:57:29,579 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$d0d47490] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:57:29,671 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$d09c7f97] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:57:29,995 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 13:57:30,008 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 13:57:30,014 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 13:57:30,015 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 13:57:30,021 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 13:57:30,021 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 13:57:30,021 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 13:57:30,024 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 13:57:30,167 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 13:57:30,167 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2049 ms +2025-12-11 13:57:30,276 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 13:57:32,293 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 13:57:35,800 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 13:57:35,992 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 13:57:36,744 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 13:57:36,755 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 13:57:36,755 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 13:57:36,755 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 13:57:36,756 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 13:57:36,756 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 13:57:36,756 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 13:57:36,757 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@71e89a26 +2025-12-11 13:57:36,773 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 13:57:36,842 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 13:57:36,860 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 13:57:36,892 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 13:57:37,052 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 13:57:37,103 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 13:57:37,185 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 13:57:37,189 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 13:57:37,201 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 13:57:37,222 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 13:57:37,222 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 13:57:37,233 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 13:57:37,255 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 13:57:39,952 [http-nio-23504-exec-2] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 13:57:39,952 [http-nio-23504-exec-2] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 13:57:39,959 [http-nio-23504-exec-2] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 13:59:19,219 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:59:19,220 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 13:59:19,220 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 13:59:19,220 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 13:59:19,220 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:59:19,220 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 13:59:19,224 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 13:59:19,240 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 13:59:19,244 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 13:59:23,706 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 13:59:23,710 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 13:59:23,760 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 37ms. Found 0 repository interfaces. +2025-12-11 13:59:24,132 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$b87be856] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:59:24,226 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$b843f35d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 13:59:24,548 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 13:59:24,562 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 13:59:24,571 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 13:59:24,571 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 13:59:24,577 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 13:59:24,577 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 13:59:24,578 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 13:59:24,581 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 13:59:24,719 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 13:59:24,720 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2012 ms +2025-12-11 13:59:24,823 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 13:59:26,883 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 13:59:30,852 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 13:59:31,040 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 13:59:31,798 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 13:59:31,807 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 13:59:31,808 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 13:59:31,808 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 13:59:31,809 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 13:59:31,809 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 13:59:31,809 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 13:59:31,809 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@3c2fa57a +2025-12-11 13:59:31,823 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 13:59:31,895 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 13:59:31,912 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 13:59:31,946 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 13:59:32,107 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 13:59:32,159 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 13:59:32,239 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 13:59:32,242 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 13:59:32,254 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 13:59:32,276 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 13:59:32,277 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 13:59:32,289 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 13:59:32,311 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 13:59:32,478 [http-nio-23504-exec-2] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 13:59:32,478 [http-nio-23504-exec-2] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 13:59:32,485 [http-nio-23504-exec-2] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 13:59:55,411 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:59:55,412 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 13:59:55,412 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 13:59:55,412 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 13:59:55,412 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 13:59:55,412 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 13:59:55,417 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 13:59:55,432 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 13:59:55,435 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 13:59:59,743 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 13:59:59,748 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 13:59:59,799 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 14:00:00,170 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$e8f59b37] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:00:00,259 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$e8bda63e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:00:00,576 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 14:00:00,589 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 14:00:00,597 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 14:00:00,597 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 14:00:00,603 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 14:00:00,603 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 14:00:00,603 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 14:00:00,606 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 14:00:00,744 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 14:00:00,744 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 1983 ms +2025-12-11 14:00:00,851 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 14:00:02,930 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 14:00:06,677 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 14:00:06,861 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 14:00:07,593 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 14:00:07,602 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 14:00:07,602 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 14:00:07,603 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 14:00:07,603 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 14:00:07,603 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 14:00:07,603 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 14:00:07,603 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@782e0844 +2025-12-11 14:00:07,617 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 14:00:07,687 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 14:00:07,704 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 14:00:07,732 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 14:00:07,889 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 14:00:07,935 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 14:00:08,016 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 14:00:08,020 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 14:00:08,034 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 14:00:08,056 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 14:00:08,056 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 14:00:08,068 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 14:00:08,090 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 14:00:11,992 [http-nio-23504-exec-2] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 14:00:11,993 [http-nio-23504-exec-2] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 14:00:11,999 [http-nio-23504-exec-2] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 6 ms +2025-12-11 14:00:46,704 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:00:46,705 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 14:00:46,705 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 14:00:46,706 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 14:00:46,706 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:00:46,706 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 14:00:46,710 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 14:00:46,724 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 14:00:46,728 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 14:00:50,998 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 14:00:51,002 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 14:00:51,051 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 14:00:51,414 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$5f7d970c] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:00:51,503 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$5f45a213] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:00:51,810 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 14:00:51,823 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 14:00:51,831 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 14:00:51,831 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 14:00:51,836 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 14:00:51,837 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 14:00:51,837 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 14:00:51,840 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 14:00:51,980 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 14:00:51,980 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 1966 ms +2025-12-11 14:00:52,069 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 14:00:54,003 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 14:00:57,584 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 14:00:57,768 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 14:00:58,507 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 14:00:58,517 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 14:00:58,517 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 14:00:58,518 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 14:00:58,519 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 14:00:58,519 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 14:00:58,519 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 14:00:58,519 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@15c96f24 +2025-12-11 14:00:58,535 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 14:00:58,608 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 14:00:58,625 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 14:00:58,659 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 14:00:58,822 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 14:00:58,874 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 14:00:58,959 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 14:00:58,963 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 14:00:58,977 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 14:00:58,999 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 14:00:58,999 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 14:00:59,008 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 14:00:59,035 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 14:01:03,552 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 14:01:03,552 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 14:01:03,560 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 14:02:48,761 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:02:48,761 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 14:02:48,762 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 14:02:48,762 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 14:02:48,762 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:02:48,762 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 14:02:48,766 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 14:02:48,782 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 14:02:48,785 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 14:02:53,085 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 14:02:53,089 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 14:02:53,142 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 40ms. Found 0 repository interfaces. +2025-12-11 14:02:53,513 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$3f8e55a3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:02:53,608 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$3f5660aa] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:02:53,920 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 14:02:53,933 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 14:02:53,941 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 14:02:53,941 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 14:02:53,946 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 14:02:53,947 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 14:02:53,947 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 14:02:53,950 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 14:02:54,087 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 14:02:54,088 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2002 ms +2025-12-11 14:02:54,191 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 14:02:56,275 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 14:03:00,061 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 14:03:00,262 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 14:03:01,029 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 14:03:01,040 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 14:03:01,041 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 14:03:01,042 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 14:03:01,042 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 14:03:01,042 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 14:03:01,043 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 14:03:01,043 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@54eb2bf6 +2025-12-11 14:03:01,060 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 14:03:01,137 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 14:03:01,154 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 14:03:01,188 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 14:03:01,356 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 14:03:01,406 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 14:03:01,495 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 14:03:01,499 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 14:03:01,513 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 14:03:01,537 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 14:03:01,538 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 14:03:01,550 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 14:03:01,575 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 14:03:09,922 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 14:03:09,922 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 14:03:09,929 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 14:04:48,206 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:04:48,207 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 14:04:48,207 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 14:04:48,207 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 14:04:48,207 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:04:48,207 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 14:04:48,212 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 14:04:48,230 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 14:04:48,234 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 14:04:54,618 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 14:04:54,622 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 14:04:54,674 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 14:04:55,047 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$620ff5c3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:04:55,139 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$61d800ca] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:04:55,458 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 14:04:55,470 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 14:04:55,477 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 14:04:55,477 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 14:04:55,483 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 14:04:55,483 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 14:04:55,484 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 14:04:55,487 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 14:04:55,623 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 14:04:55,624 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2111 ms +2025-12-11 14:04:55,729 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 14:04:57,828 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 14:05:01,633 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 14:05:01,811 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 14:05:02,625 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 14:05:02,637 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 14:05:02,637 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 14:05:02,638 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 14:05:02,639 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 14:05:02,639 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 14:05:02,639 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 14:05:02,639 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@20923380 +2025-12-11 14:05:02,657 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 14:05:02,740 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 14:05:02,760 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 14:05:02,795 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 14:05:02,971 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 14:05:03,022 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 14:05:03,115 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 14:05:03,119 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 14:05:03,134 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 14:05:03,159 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 14:05:03,159 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 14:05:03,170 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 14:05:03,201 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 14:05:34,075 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 14:05:34,075 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 14:05:34,083 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 14:08:43,953 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:08:43,953 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 14:08:43,954 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 14:08:43,954 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 14:08:43,954 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:08:43,954 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 14:08:43,959 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 14:08:43,976 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 14:08:43,981 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 14:08:50,202 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 14:08:50,207 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 14:08:50,278 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 56ms. Found 0 repository interfaces. +2025-12-11 14:08:50,662 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$b60041f2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:08:50,745 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$b5c84cf9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:08:51,065 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 14:08:51,078 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 14:08:51,085 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 14:08:51,085 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 14:08:51,090 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 14:08:51,091 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 14:08:51,091 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 14:08:51,093 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 14:08:51,233 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 14:08:51,233 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2102 ms +2025-12-11 14:08:51,338 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 14:08:53,558 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 14:08:57,183 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 14:08:57,342 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 14:08:58,092 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 14:08:58,103 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 14:08:58,103 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 14:08:58,104 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 14:08:58,104 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 14:08:58,105 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 14:08:58,105 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 14:08:58,105 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@6018d82c +2025-12-11 14:08:58,121 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 14:08:58,181 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 14:08:58,199 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 14:08:58,233 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 14:08:58,404 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 14:08:58,450 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 14:08:58,531 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 14:08:58,534 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 14:08:58,546 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 14:08:58,569 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 14:08:58,569 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 14:08:58,580 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 14:08:58,604 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 14:10:02,264 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 14:10:02,264 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 14:10:02,273 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 9 ms +2025-12-11 14:18:36,636 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:18:36,637 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 14:18:36,637 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 14:18:36,637 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 14:18:36,637 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:18:36,637 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 14:18:36,642 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 14:18:36,659 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 14:18:36,664 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 14:18:41,301 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 14:18:41,306 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 14:18:41,356 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 14:18:41,728 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$1e369a59] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:18:41,833 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$1dfea560] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:18:42,162 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 14:18:42,175 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 14:18:42,182 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 14:18:42,182 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 14:18:42,187 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 14:18:42,187 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 14:18:42,188 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 14:18:42,191 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 14:18:42,336 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 14:18:42,336 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2104 ms +2025-12-11 14:18:42,439 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 14:18:44,497 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 14:18:48,228 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 14:18:48,401 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 14:18:49,193 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 14:18:49,203 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 14:18:49,204 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 14:18:49,204 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 14:18:49,205 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 14:18:49,205 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 14:18:49,205 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 14:18:49,205 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@48301bfe +2025-12-11 14:18:49,222 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 14:18:49,284 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 14:18:49,302 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 14:18:49,333 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 14:18:49,510 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 14:18:49,564 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 14:18:49,632 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 14:18:49,635 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 14:18:49,648 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 14:18:49,669 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 14:18:49,670 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 14:18:49,681 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 14:18:49,704 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 14:19:52,348 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 14:19:52,348 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 14:19:52,356 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 14:29:01,311 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:29:01,312 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 14:29:01,312 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 14:29:01,312 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 14:29:01,312 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:29:01,312 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 14:29:01,318 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 14:29:01,336 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 14:29:01,340 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 14:29:08,040 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 14:29:08,045 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 14:29:08,120 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 46ms. Found 0 repository interfaces. +2025-12-11 14:29:08,489 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$a2d46fe0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:29:08,584 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$a29c7ae7] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:29:08,912 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 14:29:08,924 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 14:29:08,931 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 14:29:08,931 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 14:29:08,936 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 14:29:08,936 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 14:29:08,936 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 14:29:08,939 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 14:29:09,080 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 14:29:09,080 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2237 ms +2025-12-11 14:29:09,186 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 14:29:11,164 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 14:29:14,916 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 14:29:15,106 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 14:29:15,872 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 14:29:15,882 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 14:29:15,883 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 14:29:15,883 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 14:29:15,884 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 14:29:15,884 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 14:29:15,884 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 14:29:15,884 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@57466fb7 +2025-12-11 14:29:15,899 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 14:29:15,968 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 14:29:15,988 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 14:29:16,022 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 14:29:16,195 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 14:29:16,251 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 14:29:16,334 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 14:29:16,338 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 14:29:16,354 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 14:29:16,380 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 14:29:16,380 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 14:29:16,390 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 14:29:16,415 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 14:29:37,304 [http-nio-23504-exec-2] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 14:29:37,304 [http-nio-23504-exec-2] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 14:29:37,312 [http-nio-23504-exec-2] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 14:38:19,510 [Thread-22] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:38:19,510 [Thread-22] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 14:38:19,511 [Thread-22] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 14:38:19,511 [Thread-22] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 14:38:19,511 [Thread-22] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:38:19,511 [Thread-22] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 14:38:19,516 [Thread-22] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 14:38:19,547 [Thread-22] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 14:38:19,552 [Thread-22] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 14:38:25,752 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 14:38:25,757 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 14:38:25,807 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 14:38:26,236 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$d3c510ee] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:38:26,322 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$d38d1bf5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:38:26,648 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 14:38:26,661 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 14:38:26,667 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 14:38:26,668 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 14:38:26,675 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 14:38:26,675 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 14:38:26,675 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 14:38:26,678 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 14:38:26,817 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 14:38:26,817 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2121 ms +2025-12-11 14:38:26,913 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 14:38:28,980 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 14:38:32,721 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 14:38:32,899 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 14:38:33,629 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 14:38:33,638 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 14:38:33,638 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 14:38:33,639 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 14:38:33,640 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 14:38:33,640 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 14:38:33,640 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 14:38:33,640 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@f7b7720 +2025-12-11 14:38:33,656 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 14:38:33,725 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 14:38:33,746 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 14:38:33,779 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 14:38:33,941 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 14:38:33,984 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 14:38:34,066 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 14:38:34,069 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 14:38:34,080 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 14:38:34,103 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 14:38:34,103 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 14:38:34,116 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 14:38:34,140 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 14:38:36,247 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 14:38:36,247 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 14:38:36,254 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 14:44:29,326 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:44:29,326 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 14:44:29,327 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 14:44:29,327 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 14:44:29,327 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:44:29,327 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 14:44:29,333 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 14:44:29,351 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 14:44:29,356 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 14:44:37,244 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 14:44:37,248 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 14:44:37,299 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 14:44:37,686 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$af79ecba] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:44:37,774 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$af41f7c1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:44:38,148 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 14:44:38,163 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 14:44:38,171 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 14:44:38,171 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 14:44:38,177 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 14:44:38,177 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 14:44:38,178 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 14:44:38,181 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 14:44:38,326 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 14:44:38,326 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2220 ms +2025-12-11 14:44:38,436 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 14:44:40,493 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 14:44:44,310 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 14:44:44,487 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 14:44:45,218 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 14:44:45,227 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 14:44:45,227 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 14:44:45,228 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 14:44:45,229 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 14:44:45,229 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 14:44:45,229 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 14:44:45,230 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@68e094c9 +2025-12-11 14:44:45,248 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 14:44:45,323 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 14:44:45,342 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 14:44:45,375 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 14:44:45,535 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 14:44:45,585 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 14:44:45,661 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 14:44:45,665 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 14:44:45,678 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 14:44:45,702 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 14:44:45,702 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 14:44:45,711 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 14:44:45,734 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 14:44:48,357 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 14:44:48,358 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 14:44:48,365 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 14:46:56,958 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:46:56,959 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 14:46:56,959 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 14:46:56,959 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 14:46:56,959 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:46:56,959 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 14:46:56,963 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 14:46:56,981 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 14:46:56,985 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 14:47:03,528 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 14:47:03,532 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 14:47:03,583 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 14:47:03,968 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$7dc3f71c] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:47:04,059 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$7d8c0223] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:47:04,381 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 14:47:04,394 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 14:47:04,400 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 14:47:04,400 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 14:47:04,407 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 14:47:04,407 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 14:47:04,407 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 14:47:04,412 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 14:47:04,557 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 14:47:04,558 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2181 ms +2025-12-11 14:47:04,664 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 14:47:06,720 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 14:47:10,507 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 14:47:10,699 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 14:47:11,556 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 14:47:11,565 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 14:47:11,565 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 14:47:11,565 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 14:47:11,566 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 14:47:11,566 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 14:47:11,566 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 14:47:11,566 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@2bed5828 +2025-12-11 14:47:11,580 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 14:47:11,645 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 14:47:11,663 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 14:47:11,695 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 14:47:11,859 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 14:47:11,907 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 14:47:11,992 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 14:47:11,995 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 14:47:12,009 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 14:47:12,028 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 14:47:12,028 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 14:47:12,037 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 14:47:12,059 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 14:47:31,293 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:47:31,293 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 14:47:31,294 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 14:47:31,294 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 14:47:31,294 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:47:31,294 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 14:47:31,299 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 14:47:31,314 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 14:47:31,319 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 14:47:37,343 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 14:47:37,348 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 14:47:37,397 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 14:47:37,798 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$99f545fa] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:47:37,891 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$99bd5101] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:47:38,210 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 14:47:38,222 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 14:47:38,230 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 14:47:38,231 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 14:47:38,236 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 14:47:38,236 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 14:47:38,236 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 14:47:38,239 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 14:47:38,378 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 14:47:38,379 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2020 ms +2025-12-11 14:47:38,486 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 14:47:40,538 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 14:47:43,976 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 14:47:44,140 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 14:47:44,851 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 14:47:44,862 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 14:47:44,862 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 14:47:44,863 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 14:47:44,863 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 14:47:44,864 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 14:47:44,864 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 14:47:44,864 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@5a5c2889 +2025-12-11 14:47:44,881 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 14:47:44,953 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 14:47:44,969 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 14:47:44,999 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 14:47:45,169 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 14:47:45,218 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 14:47:45,292 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 14:47:45,295 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 14:47:45,307 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 14:47:45,329 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 14:47:45,330 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 14:47:45,342 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 14:47:45,364 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 14:47:54,281 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 14:47:54,281 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 14:47:54,289 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 14:50:14,742 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:50:14,742 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 14:50:14,742 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 14:50:14,742 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 14:50:14,742 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:50:14,743 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 14:50:14,748 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 14:50:14,767 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 14:50:14,771 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 14:50:21,683 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 14:50:21,687 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 14:50:21,741 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 40ms. Found 0 repository interfaces. +2025-12-11 14:50:22,114 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$50b0b1d3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:50:22,201 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$5078bcda] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:50:22,513 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 14:50:22,525 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 14:50:22,531 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 14:50:22,531 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 14:50:22,536 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 14:50:22,537 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 14:50:22,537 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 14:50:22,540 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 14:50:22,678 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 14:50:22,678 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2427 ms +2025-12-11 14:50:22,776 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 14:50:24,816 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 14:50:28,417 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 14:50:28,589 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 14:50:29,317 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 14:50:29,326 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 14:50:29,327 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 14:50:29,327 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 14:50:29,328 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 14:50:29,328 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 14:50:29,328 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 14:50:29,328 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@102f3f05 +2025-12-11 14:50:29,344 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 14:50:29,412 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 14:50:29,432 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 14:50:29,462 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 14:50:29,625 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 14:50:29,678 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 14:50:29,754 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 14:50:29,757 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 14:50:29,768 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 14:50:29,790 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 14:50:29,791 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 14:50:29,803 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 14:50:29,825 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 14:50:31,799 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 14:50:31,800 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 14:50:31,807 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 14:52:17,336 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:52:17,337 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 14:52:17,337 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 14:52:17,337 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 14:52:17,337 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:52:17,337 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 14:52:17,341 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 14:52:17,357 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 14:52:17,361 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 14:52:24,014 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 14:52:24,018 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 14:52:24,071 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 40ms. Found 0 repository interfaces. +2025-12-11 14:52:30,175 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 14:52:30,180 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 14:52:30,229 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 14:52:30,590 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$80489f37] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:52:30,677 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$8010aa3e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:52:30,989 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 14:52:31,001 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 14:52:31,009 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 14:52:31,010 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 14:52:31,016 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 14:52:31,016 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 14:52:31,016 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 14:52:31,019 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 14:52:31,156 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 14:52:31,157 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 1981 ms +2025-12-11 14:52:31,261 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 14:52:33,177 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 14:52:36,655 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 14:52:36,838 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 14:52:37,529 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 14:52:37,539 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 14:52:37,539 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 14:52:37,540 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 14:52:37,541 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 14:52:37,541 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 14:52:37,541 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 14:52:37,541 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@48ba37dc +2025-12-11 14:52:37,557 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 14:52:37,626 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 14:52:37,643 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 14:52:37,676 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 14:52:37,837 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 14:52:37,880 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 14:52:37,956 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 14:52:37,959 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 14:52:37,969 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 14:52:37,988 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 14:52:37,988 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 14:52:38,000 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 14:52:38,022 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 14:52:46,909 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 14:52:46,909 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 14:52:46,917 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 14:53:16,015 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:53:16,015 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 14:53:16,015 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 14:53:16,015 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 14:53:16,015 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 14:53:16,016 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 14:53:16,021 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 14:53:16,040 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 14:53:16,044 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 14:53:22,588 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 14:53:22,592 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 14:53:22,641 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 37ms. Found 0 repository interfaces. +2025-12-11 14:53:23,048 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$162d3b56] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:53:23,138 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$15f5465d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 14:53:23,504 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 14:53:23,516 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 14:53:23,523 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 14:53:23,523 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 14:53:23,529 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 14:53:23,529 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 14:53:23,529 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 14:53:23,533 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 14:53:23,675 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 14:53:23,676 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2172 ms +2025-12-11 14:53:23,776 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 14:53:25,745 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 14:53:29,261 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 14:53:29,425 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 14:53:30,151 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 14:53:30,161 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 14:53:30,162 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 14:53:30,162 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 14:53:30,163 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 14:53:30,163 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 14:53:30,163 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 14:53:30,163 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@56226064 +2025-12-11 14:53:30,179 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 14:53:30,250 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 14:53:30,267 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 14:53:30,301 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 14:53:30,459 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 14:53:30,511 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 14:53:30,594 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 14:53:30,598 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 14:53:30,612 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 14:53:30,634 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 14:53:30,634 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 14:53:30,645 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 14:53:30,668 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 14:53:44,039 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 14:53:44,039 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 14:53:44,048 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 9 ms +2025-12-11 15:01:37,000 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 15:01:37,000 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 15:01:37,001 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 15:01:37,001 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 15:01:37,001 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 15:01:37,001 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 15:01:37,006 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 15:01:37,034 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 15:01:37,040 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 15:01:41,716 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 15:01:41,722 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 15:01:41,780 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 42ms. Found 0 repository interfaces. +2025-12-11 15:01:42,246 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$3f8e55a3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 15:01:42,350 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$3f5660aa] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 15:01:42,725 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 15:01:42,739 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 15:01:42,747 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 15:01:42,747 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 15:01:42,754 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 15:01:42,754 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 15:01:42,755 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 15:01:42,759 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 15:01:42,920 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 15:01:42,920 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2309 ms +2025-12-11 15:01:43,039 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 15:01:45,250 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 15:01:48,982 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 15:01:49,172 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 15:01:49,965 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 15:01:49,977 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 15:01:49,978 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 15:01:49,978 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 15:01:49,979 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 15:01:49,979 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 15:01:49,980 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 15:01:49,980 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@5d2bc446 +2025-12-11 15:01:49,996 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 15:01:50,065 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 15:01:50,085 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 15:01:50,118 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 15:01:50,293 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 15:01:50,342 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 15:01:50,429 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 15:01:50,432 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 15:01:50,444 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 15:01:50,465 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 15:01:50,465 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 15:01:50,475 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 15:01:50,509 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 15:01:51,645 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 15:01:51,645 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 15:01:51,653 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 15:08:51,916 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 15:08:51,916 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 15:08:51,916 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 15:08:51,916 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 15:08:51,916 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 15:08:51,917 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 15:08:51,922 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 15:08:51,939 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 15:08:51,944 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 15:08:56,486 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 15:08:56,491 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 15:08:56,542 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 15:08:56,933 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$fcc914b3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 15:08:57,022 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$fc911fba] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 15:08:57,349 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 15:08:57,362 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 15:08:57,369 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 15:08:57,369 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 15:08:57,374 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 15:08:57,374 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 15:08:57,374 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 15:08:57,378 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 15:08:57,523 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 15:08:57,524 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2064 ms +2025-12-11 15:08:57,627 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 15:08:59,961 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 15:09:03,642 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 15:09:03,836 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 15:09:04,574 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 15:09:04,584 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 15:09:04,585 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 15:09:04,585 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 15:09:04,586 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 15:09:04,586 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 15:09:04,586 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 15:09:04,586 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@2adce412 +2025-12-11 15:09:04,602 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 15:09:04,672 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 15:09:04,693 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 15:09:04,724 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 15:09:04,880 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 15:09:04,926 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 15:09:05,008 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 15:09:05,011 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 15:09:05,025 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 15:09:05,045 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 15:09:05,046 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 15:09:05,056 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 15:09:05,078 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 15:09:15,725 [http-nio-23504-exec-2] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 15:09:15,726 [http-nio-23504-exec-2] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 15:09:15,732 [http-nio-23504-exec-2] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 6 ms +2025-12-11 15:35:13,436 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 15:35:13,436 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 15:35:13,437 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 15:35:13,437 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 15:35:13,437 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 15:35:13,437 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 15:35:13,442 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 15:35:13,459 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 15:35:13,462 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 15:35:56,544 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 15:35:56,549 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 15:35:56,601 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 15:35:56,979 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$59a21c49] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 15:35:57,075 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$596a2750] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 15:35:57,392 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 15:35:57,404 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 15:35:57,411 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 15:35:57,411 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 15:35:57,416 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 15:35:57,417 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 15:35:57,417 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 15:35:57,420 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 15:35:57,554 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 15:35:57,555 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2119 ms +2025-12-11 15:35:57,662 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 15:35:59,723 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 15:36:03,333 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 15:36:03,532 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 15:36:04,323 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 15:36:04,333 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 15:36:04,334 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 15:36:04,334 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 15:36:04,335 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 15:36:04,335 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 15:36:04,335 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 15:36:04,336 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@23f539df +2025-12-11 15:36:04,350 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 15:36:04,410 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 15:36:04,437 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 15:36:04,472 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 15:36:04,672 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 15:36:04,719 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 15:36:04,802 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 15:36:04,807 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 15:36:04,823 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 15:36:04,847 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 15:36:04,847 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 15:36:04,857 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 15:36:04,882 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 15:42:26,811 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 15:42:26,811 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 15:42:26,819 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 15:47:00,679 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 15:47:00,680 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 15:47:00,680 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 15:47:00,680 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 15:47:00,680 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 15:47:00,681 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 15:47:00,687 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 15:47:00,706 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 15:47:00,708 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 15:47:05,434 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 15:47:05,439 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 15:47:05,492 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 39ms. Found 0 repository interfaces. +2025-12-11 15:47:05,949 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$e7fffba] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 15:47:06,039 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$e480ac1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 15:47:06,384 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 15:47:06,397 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 15:47:06,403 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 15:47:06,403 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 15:47:06,409 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 15:47:06,409 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 15:47:06,409 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 15:47:06,413 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 15:47:06,559 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 15:47:06,560 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2239 ms +2025-12-11 15:47:06,675 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 15:47:08,771 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 15:47:12,458 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 15:47:12,655 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 15:47:13,412 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 15:47:13,422 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 15:47:13,422 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 15:47:13,423 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 15:47:13,424 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 15:47:13,424 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 15:47:13,424 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 15:47:13,424 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@2eb9c7ad +2025-12-11 15:47:13,440 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 15:47:13,502 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 15:47:13,520 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 15:47:13,554 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 15:47:13,713 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 15:47:13,760 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 15:47:13,844 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 15:47:13,848 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 15:47:13,860 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 15:47:13,883 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 15:47:13,883 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 15:47:13,894 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 15:47:13,917 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 15:48:13,003 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 15:48:13,004 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 15:48:13,011 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 16:19:25,253 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 16:19:25,254 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 16:19:25,254 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 16:19:25,254 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 16:19:25,254 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 16:19:25,254 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 16:19:25,260 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 16:19:25,281 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 16:19:25,284 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 16:19:31,807 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 16:19:31,811 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 16:19:31,863 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 39ms. Found 0 repository interfaces. +2025-12-11 16:19:32,242 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$5104569b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 16:19:32,397 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$50cc61a2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 16:19:32,764 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 16:19:32,778 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 16:19:32,785 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 16:19:32,786 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 16:19:32,792 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 16:19:32,792 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 16:19:32,792 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 16:19:32,796 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 16:19:32,942 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 16:19:32,943 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2198 ms +2025-12-11 16:19:33,051 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 16:19:35,016 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 16:19:38,659 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 16:19:38,832 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 16:19:39,552 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 16:19:39,562 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 16:19:39,563 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 16:19:39,563 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 16:19:39,564 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 16:19:39,564 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 16:19:39,564 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 16:19:39,565 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@712594f4 +2025-12-11 16:19:39,582 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 16:19:39,647 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 16:19:39,666 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 16:19:39,700 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 16:19:39,853 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 16:19:39,908 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 16:19:39,980 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 16:19:39,985 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 16:19:39,999 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 16:19:40,022 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 16:19:40,023 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 16:19:40,033 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 16:19:40,056 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 16:22:35,653 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 16:22:35,653 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 16:22:35,662 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 9 ms +2025-12-11 16:23:34,169 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 16:23:34,169 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 16:23:34,170 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 16:23:34,170 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 16:23:34,170 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 16:23:34,170 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 16:23:34,175 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 16:23:34,194 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 16:23:34,198 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 16:23:38,754 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 16:23:38,759 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 16:23:38,811 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 39ms. Found 0 repository interfaces. +2025-12-11 16:23:39,183 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$181732a] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 16:23:39,274 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$1497e31] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 16:23:39,589 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 16:23:39,601 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 16:23:39,608 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 16:23:39,608 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 16:23:39,614 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 16:23:39,614 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 16:23:39,614 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 16:23:39,617 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 16:23:39,761 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 16:23:39,761 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2040 ms +2025-12-11 16:23:39,874 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 16:23:42,103 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 16:23:45,642 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 16:23:45,811 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 16:23:46,548 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 16:23:46,558 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 16:23:46,559 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 16:23:46,560 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 16:23:46,561 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 16:23:46,561 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 16:23:46,561 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 16:23:46,561 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@360d3f47 +2025-12-11 16:23:46,578 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 16:23:46,645 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 16:23:46,666 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 16:23:46,704 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 16:23:46,870 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 16:23:46,916 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 16:23:46,997 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 16:23:47,000 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 16:23:47,012 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 16:23:47,034 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 16:23:47,035 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 16:23:47,044 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 16:23:47,067 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 16:23:50,938 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 16:23:50,938 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 16:23:50,946 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 16:28:26,275 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 16:28:26,275 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 16:28:26,275 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 16:28:26,275 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 16:28:26,275 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 16:28:26,276 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 16:28:26,281 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 16:28:26,299 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 16:28:26,304 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 16:28:32,475 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 16:28:32,480 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 16:28:32,531 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 39ms. Found 0 repository interfaces. +2025-12-11 16:28:32,908 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$d3c510ee] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 16:28:32,995 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$d38d1bf5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 16:28:33,312 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 16:28:33,323 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 16:28:33,330 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 16:28:33,331 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 16:28:33,336 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 16:28:33,336 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 16:28:33,336 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 16:28:33,339 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 16:28:33,477 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 16:28:33,478 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2054 ms +2025-12-11 16:28:33,583 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 16:28:35,722 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 16:28:39,286 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 16:28:39,457 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 16:28:40,253 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 16:28:40,264 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 16:28:40,265 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 16:28:40,265 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 16:28:40,266 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 16:28:40,266 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 16:28:40,266 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 16:28:40,266 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@79982bcc +2025-12-11 16:28:40,282 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 16:28:40,353 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 16:28:40,373 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 16:28:40,406 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 16:28:40,572 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 16:28:40,625 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 16:28:40,709 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 16:28:40,713 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 16:28:40,726 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 16:28:40,750 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 16:28:40,751 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 16:28:40,762 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 16:28:40,784 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 16:31:28,203 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 16:31:28,203 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 16:31:28,211 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 16:33:15,030 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 16:33:15,031 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 16:33:15,031 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 16:33:15,031 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 16:33:15,031 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 16:33:15,032 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 16:33:15,037 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 16:33:15,065 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 16:33:15,070 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 16:33:19,844 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 16:33:19,849 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 16:33:19,899 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 16:33:20,281 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$bdb7b0ba] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 16:33:20,376 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$bd7fbbc1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 16:33:20,699 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 16:33:20,712 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 16:33:20,719 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 16:33:20,719 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 16:33:20,725 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 16:33:20,725 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 16:33:20,725 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 16:33:20,728 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 16:33:20,874 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 16:33:20,874 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2095 ms +2025-12-11 16:33:20,984 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 16:33:23,074 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 16:33:26,760 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 16:33:26,960 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 16:33:27,729 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 16:33:27,740 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 16:33:27,740 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 16:33:27,741 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 16:33:27,741 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 16:33:27,741 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 16:33:27,741 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 16:33:27,742 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@73bcd9b4 +2025-12-11 16:33:27,757 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 16:33:27,821 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 16:33:27,839 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 16:33:27,871 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 16:33:28,037 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 16:33:28,090 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 16:33:28,168 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 16:33:28,172 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 16:33:28,186 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 16:33:28,208 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 16:33:28,208 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 16:33:28,220 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 16:33:28,244 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 16:33:52,409 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 16:33:52,410 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 16:33:52,417 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 16:34:34,681 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 16:34:34,682 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 16:34:34,682 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 16:34:34,682 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 16:34:34,682 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 16:34:34,683 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 16:34:34,687 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 16:34:34,703 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 16:34:34,707 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 16:34:40,691 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 16:34:40,695 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 16:34:40,748 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 39ms. Found 0 repository interfaces. +2025-12-11 16:34:41,117 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$7ee9211d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 16:34:41,201 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$7eb12c24] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 16:34:41,521 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 16:34:41,533 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 16:34:41,540 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 16:34:41,541 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 16:34:41,545 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 16:34:41,546 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 16:34:41,546 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 16:34:41,549 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 16:34:41,682 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 16:34:41,682 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 1986 ms +2025-12-11 16:34:41,781 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 16:34:43,862 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 16:34:47,551 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 16:34:47,722 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 16:34:48,452 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 16:34:48,461 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 16:34:48,461 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 16:34:48,462 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 16:34:48,462 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 16:34:48,462 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 16:34:48,462 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 16:34:48,463 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@7bf16972 +2025-12-11 16:34:48,476 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 16:34:48,546 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 16:34:48,564 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 16:34:48,599 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 16:34:48,763 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 16:34:48,811 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 16:34:48,896 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 16:34:48,900 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 16:34:48,914 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 16:34:48,935 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 16:34:48,936 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 16:34:48,946 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 16:34:48,970 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 16:34:59,137 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 16:34:59,137 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 16:34:59,144 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 16:50:27,797 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 16:50:27,797 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 16:50:27,798 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 16:50:27,798 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 16:50:27,798 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 16:50:27,798 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 16:50:27,805 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 16:50:27,836 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 16:50:27,842 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 16:50:32,436 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 16:50:32,441 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 16:50:32,491 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 36ms. Found 0 repository interfaces. +2025-12-11 16:50:32,865 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$916cc48b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 16:50:32,956 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$9134cf92] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 16:50:33,284 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 16:50:33,297 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 16:50:33,305 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 16:50:33,305 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 16:50:33,310 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 16:50:33,311 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 16:50:33,311 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 16:50:33,314 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 16:50:33,460 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 16:50:33,460 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2073 ms +2025-12-11 16:50:33,566 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 16:50:35,600 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 16:50:42,691 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 16:50:42,695 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 16:50:42,748 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 41ms. Found 0 repository interfaces. +2025-12-11 16:50:43,114 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$1e31c9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 16:50:43,203 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$ffe63cd0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 16:50:43,521 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 16:50:43,534 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 16:50:43,542 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 16:50:43,543 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 16:50:43,548 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 16:50:43,548 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 16:50:43,549 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 16:50:43,552 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 16:50:43,687 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 16:50:43,688 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 1964 ms +2025-12-11 16:50:43,785 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 16:50:45,831 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 16:50:49,483 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 16:50:49,639 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 16:50:50,368 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 16:50:50,378 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 16:50:50,379 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 16:50:50,379 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 16:50:50,380 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 16:50:50,380 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 16:50:50,380 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 16:50:50,380 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@5d2bc446 +2025-12-11 16:50:50,396 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 16:50:50,462 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 16:50:50,484 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 16:50:50,515 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 16:50:50,681 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 16:50:50,734 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 16:50:50,801 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 16:50:50,805 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 16:50:50,819 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 16:50:50,845 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 16:50:50,846 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 16:50:50,854 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 16:50:50,875 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 16:50:58,901 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 16:50:58,901 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 16:50:58,909 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 16:59:01,621 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 16:59:01,622 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 16:59:01,622 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 16:59:01,622 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 16:59:01,622 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 16:59:01,622 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 16:59:01,628 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 16:59:01,645 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 16:59:01,649 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 16:59:08,638 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 16:59:08,642 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 16:59:08,697 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 41ms. Found 0 repository interfaces. +2025-12-11 16:59:09,080 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$a667b9f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 16:59:09,175 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$a2e86a6] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 16:59:09,500 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 16:59:09,513 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 16:59:09,520 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 16:59:09,520 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 16:59:09,525 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 16:59:09,525 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 16:59:09,525 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 16:59:09,529 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 16:59:09,669 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 16:59:09,670 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2171 ms +2025-12-11 16:59:09,776 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 16:59:12,030 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 16:59:15,732 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 16:59:15,941 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 16:59:16,668 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 16:59:16,678 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 16:59:16,679 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 16:59:16,679 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 16:59:16,680 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 16:59:16,680 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 16:59:16,680 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 16:59:16,681 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@f1e1d66 +2025-12-11 16:59:16,697 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 16:59:16,766 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 16:59:16,784 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 16:59:16,817 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 16:59:16,974 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 16:59:17,023 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 16:59:17,100 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 16:59:17,103 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 16:59:17,116 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 16:59:17,141 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 16:59:17,141 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 16:59:17,149 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 16:59:17,172 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 16:59:29,498 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 16:59:29,499 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 16:59:29,506 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 17:21:48,750 [http-nio-23504-exec-6] WARN com.alibaba.druid.pool.DruidDataSource:1414 - get connection timeout retry : 1 +2025-12-11 17:21:48,750 [http-nio-23504-exec-3] WARN com.alibaba.druid.pool.DruidDataSource:1414 - get connection timeout retry : 1 +2025-12-11 17:21:48,750 [http-nio-23504-exec-9] WARN com.alibaba.druid.pool.DruidDataSource:1414 - get connection timeout retry : 1 +2025-12-11 17:21:48,803 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 17:21:48,803 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 17:21:48,804 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 17:21:48,804 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 17:21:48,804 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 17:21:48,804 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 17:21:48,810 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 17:21:48,828 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 17:21:48,830 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 17:21:55,462 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 17:21:55,466 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 17:21:55,518 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 39ms. Found 0 repository interfaces. +2025-12-11 17:21:55,961 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$55c07360] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 17:21:56,048 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$55887e67] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 17:21:56,388 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 17:21:56,401 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 17:21:56,408 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 17:21:56,408 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 17:21:56,413 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 17:21:56,413 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 17:21:56,413 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 17:21:56,417 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 17:21:56,554 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 17:21:56,555 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2143 ms +2025-12-11 17:21:56,661 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 17:21:58,775 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 17:22:02,385 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 17:22:02,550 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 17:22:03,297 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 17:22:03,307 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 17:22:03,307 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 17:22:03,308 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 17:22:03,309 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 17:22:03,309 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 17:22:03,309 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 17:22:03,309 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@317fa5dd +2025-12-11 17:22:03,325 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 17:22:03,400 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 17:22:03,419 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 17:22:03,452 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 17:22:03,607 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 17:22:03,671 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 17:22:03,758 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 17:22:03,761 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 17:22:03,771 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 17:22:03,791 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 17:22:03,792 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 17:22:03,802 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 17:22:03,826 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 17:22:19,067 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 17:22:19,068 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 17:22:19,075 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 17:31:54,749 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 17:31:54,749 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 17:31:54,749 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 17:31:54,749 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 17:31:54,750 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 17:31:54,750 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 17:31:54,756 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 17:31:54,775 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 17:31:54,780 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 17:32:01,968 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 17:32:01,973 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 17:32:02,023 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 37ms. Found 0 repository interfaces. +2025-12-11 17:32:02,409 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$2426d452] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 17:32:02,500 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$23eedf59] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 17:32:02,816 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 17:32:02,829 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 17:32:02,834 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 17:32:02,834 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 17:32:02,840 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 17:32:02,841 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 17:32:02,841 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 17:32:02,844 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 17:32:02,988 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 17:32:02,988 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2204 ms +2025-12-11 17:32:03,099 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 17:32:05,205 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 17:32:08,955 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 17:32:09,176 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 17:32:09,985 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 17:32:10,000 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 17:32:10,000 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 17:32:10,001 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 17:32:10,001 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 17:32:10,001 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 17:32:10,002 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 17:32:10,002 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@53335328 +2025-12-11 17:32:10,019 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 17:32:10,096 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 17:32:10,115 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 17:32:10,149 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 17:32:10,313 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 17:32:10,360 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 17:32:10,444 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 17:32:10,449 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 17:32:10,464 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 17:32:10,486 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 17:32:10,487 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 17:32:10,497 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 17:32:10,532 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 17:32:11,053 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 17:32:11,053 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 17:32:11,062 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 9 ms +2025-12-11 17:32:51,542 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 17:32:51,542 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 17:32:51,542 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 17:32:51,543 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 17:32:51,543 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 17:32:51,543 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 17:32:51,548 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 17:32:51,565 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 17:32:51,570 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 17:32:56,361 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 17:32:56,366 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 17:32:56,416 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 17:32:56,784 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$b9b98c2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 17:32:56,871 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$b63a3c9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 17:32:57,186 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 17:32:57,199 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 17:32:57,205 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 17:32:57,205 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 17:32:57,210 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 17:32:57,211 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 17:32:57,211 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 17:32:57,214 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 17:32:57,359 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 17:32:57,359 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2088 ms +2025-12-11 17:32:57,472 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 17:32:59,549 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 17:33:03,128 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 17:33:03,313 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 17:33:04,074 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 17:33:04,084 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 17:33:04,084 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 17:33:04,085 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 17:33:04,086 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 17:33:04,086 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 17:33:04,086 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 17:33:04,086 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@4a490518 +2025-12-11 17:33:04,102 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 17:33:04,173 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 17:33:04,192 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 17:33:04,224 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 17:33:04,383 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 17:33:04,428 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 17:33:04,509 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 17:33:04,513 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 17:33:04,526 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 17:33:04,549 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 17:33:04,549 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 17:33:04,559 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 17:33:04,582 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 17:33:19,809 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 17:33:19,810 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 17:33:19,817 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 6 ms +2025-12-11 17:33:52,125 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 17:33:52,126 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 17:33:52,126 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 17:33:52,126 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 17:33:52,126 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 17:33:52,127 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 17:33:52,131 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 17:33:52,148 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 17:33:52,152 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 17:33:56,600 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 17:33:56,605 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 17:33:56,655 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 37ms. Found 0 repository interfaces. +2025-12-11 17:33:57,040 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$668be4f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 17:33:57,132 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$630c956] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 17:33:57,457 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 17:33:57,470 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 17:33:57,478 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 17:33:57,479 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 17:33:57,484 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 17:33:57,484 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 17:33:57,485 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 17:33:57,488 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 17:33:57,626 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 17:33:57,626 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2050 ms +2025-12-11 17:33:57,731 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 17:33:59,824 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 17:34:03,552 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 17:34:03,726 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 17:34:04,453 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 17:34:04,463 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 17:34:04,463 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 17:34:04,464 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 17:34:04,465 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 17:34:04,465 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 17:34:04,465 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 17:34:04,465 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@4d6027be +2025-12-11 17:34:04,481 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 17:34:04,553 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 17:34:04,574 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 17:34:04,607 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 17:34:04,775 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 17:34:04,822 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 17:34:04,899 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 17:34:04,903 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 17:34:04,916 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 17:34:04,939 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 17:34:04,940 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 17:34:04,951 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 17:34:04,975 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 17:34:36,716 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 17:34:36,716 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 17:34:36,723 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 17:34:49,185 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 17:34:49,186 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 17:34:49,186 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 17:34:49,186 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 17:34:49,186 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 17:34:49,186 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 17:34:49,190 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 17:34:49,204 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 17:34:49,208 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 17:34:53,755 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 17:34:53,760 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 17:34:53,812 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 40ms. Found 0 repository interfaces. +2025-12-11 17:34:54,184 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$e2f08cba] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 17:34:54,269 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$e2b897c1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 17:34:54,590 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 17:34:54,603 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 17:34:54,611 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 17:34:54,612 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 17:34:54,618 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 17:34:54,618 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 17:34:54,618 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 17:34:54,621 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 17:34:54,760 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 17:34:54,760 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2032 ms +2025-12-11 17:34:54,865 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 17:34:56,952 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 17:35:00,635 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 17:35:00,803 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 17:35:01,597 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 17:35:01,606 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 17:35:01,606 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 17:35:01,607 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 17:35:01,608 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 17:35:01,608 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 17:35:01,608 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 17:35:01,608 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@160cf225 +2025-12-11 17:35:01,624 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 17:35:01,688 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 17:35:01,706 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 17:35:01,739 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 17:35:01,904 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 17:35:01,954 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 17:35:02,032 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 17:35:02,037 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 17:35:02,050 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 17:35:02,073 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 17:35:02,074 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 17:35:02,085 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 17:35:02,108 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 17:35:02,978 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 17:35:02,978 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 17:35:02,979 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 17:35:02,979 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 17:35:02,979 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 17:35:02,979 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 17:35:02,984 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 17:35:03,000 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 17:35:03,005 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 17:35:07,363 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 17:35:07,368 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 17:35:07,421 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 41ms. Found 0 repository interfaces. +2025-12-11 17:35:07,802 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$dd2e26df] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 17:35:07,894 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$dcf631e6] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 17:35:08,220 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 17:35:08,233 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 17:35:08,242 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 17:35:08,242 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 17:35:08,248 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 17:35:08,248 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 17:35:08,248 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 17:35:08,251 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 17:35:08,392 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 17:35:08,392 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2040 ms +2025-12-11 17:35:08,490 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 17:35:10,591 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 17:35:14,309 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 17:35:14,479 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 17:35:15,194 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 17:35:15,204 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 17:35:15,204 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 17:35:15,205 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 17:35:15,205 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 17:35:15,205 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 17:35:15,206 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 17:35:15,206 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@1a45e29f +2025-12-11 17:35:15,220 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 17:35:15,282 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 17:35:15,297 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 17:35:15,329 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 17:35:15,493 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 17:35:15,544 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 17:35:15,631 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 17:35:15,635 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 17:35:15,652 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 17:35:15,677 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 17:35:15,678 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 17:35:15,691 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 17:35:15,718 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 17:35:15,887 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 17:35:15,887 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 17:35:15,895 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 17:36:58,490 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 17:36:58,490 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 17:36:58,491 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 17:36:58,491 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 17:36:58,491 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 17:36:58,491 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 17:36:58,497 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 17:36:58,513 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 17:36:58,517 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 17:37:04,734 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 17:37:04,738 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 17:37:04,788 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 17:37:05,160 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$620ff5c3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 17:37:05,250 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$61d800ca] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 17:37:05,561 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 17:37:05,572 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 17:37:05,579 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 17:37:05,579 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 17:37:05,585 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 17:37:05,585 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 17:37:05,585 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 17:37:05,588 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 17:37:05,727 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 17:37:05,727 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2038 ms +2025-12-11 17:37:05,832 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 17:37:07,852 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 17:37:11,538 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 17:37:11,734 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 17:37:12,484 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 17:37:12,493 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 17:37:12,493 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 17:37:12,494 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 17:37:12,494 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 17:37:12,495 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 17:37:12,495 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 17:37:12,495 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@7f6a6d46 +2025-12-11 17:37:12,510 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 17:37:12,580 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 17:37:12,598 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 17:37:12,633 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 17:37:12,804 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 17:37:12,851 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 17:37:12,930 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 17:37:12,934 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 17:37:12,946 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 17:37:12,968 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 17:37:12,969 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 17:37:12,979 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 17:37:13,000 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 17:37:17,011 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 17:37:17,012 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 17:37:17,020 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 19:33:03,256 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 19:33:03,266 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 19:33:03,270 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 19:33:03,270 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 19:33:03,270 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 19:33:03,271 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 19:33:03,299 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 19:33:03,362 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 19:33:03,371 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 19:33:13,272 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 19:33:13,277 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 19:33:13,329 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 19:33:13,691 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$f3814984] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 19:33:13,787 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$f349548b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 19:33:14,100 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 19:33:14,112 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 19:33:14,118 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 19:33:14,118 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 19:33:14,123 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 19:33:14,124 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 19:33:14,124 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 19:33:14,127 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 19:33:14,262 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 19:33:14,263 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2103 ms +2025-12-11 19:33:14,368 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 19:33:16,449 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 19:33:20,288 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 19:33:20,456 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 19:33:21,204 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 19:33:21,215 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 19:33:21,215 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 19:33:21,216 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 19:33:21,216 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 19:33:21,217 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 19:33:21,217 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 19:33:21,217 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@45f6181a +2025-12-11 19:33:21,231 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 19:33:21,296 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 19:33:21,314 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 19:33:21,345 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 19:33:21,503 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 19:33:21,553 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 19:33:21,636 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 19:33:21,640 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 19:33:21,653 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 19:33:21,674 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 19:33:21,675 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 19:33:21,685 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 19:33:21,707 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 19:33:21,864 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 19:33:21,864 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 19:33:21,872 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 20:06:43,740 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:06:43,748 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 20:06:43,750 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 20:06:43,750 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 20:06:43,750 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:06:43,751 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 20:06:43,779 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 20:06:43,822 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 20:06:43,827 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 20:06:48,930 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 20:06:48,935 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 20:06:48,986 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 20:06:49,356 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$3e5206ab] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:06:49,449 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$3e1a11b2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:06:49,767 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 20:06:49,779 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 20:06:49,785 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 20:06:49,785 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 20:06:49,790 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 20:06:49,791 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 20:06:49,791 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 20:06:49,799 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 20:06:49,940 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 20:06:49,940 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2099 ms +2025-12-11 20:06:50,047 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 20:06:52,269 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 20:06:56,406 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 20:06:56,609 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 20:06:57,351 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 20:06:57,362 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 20:06:57,362 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 20:06:57,363 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 20:06:57,364 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 20:06:57,364 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 20:06:57,365 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 20:06:57,365 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@294a12b5 +2025-12-11 20:06:57,382 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 20:06:57,456 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 20:06:57,475 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 20:06:57,509 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 20:06:57,671 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 20:06:57,727 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 20:06:57,803 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 20:06:57,807 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 20:06:57,821 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 20:06:57,844 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 20:06:57,844 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 20:06:57,855 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 20:06:57,879 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 20:07:03,874 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 20:07:03,874 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 20:07:03,881 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 20:23:25,247 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:23:25,247 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 20:23:25,248 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 20:23:25,248 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 20:23:25,248 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:23:25,248 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 20:23:25,253 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 20:23:25,268 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 20:23:25,273 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 20:23:31,788 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 20:23:31,792 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 20:23:31,843 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 39ms. Found 0 repository interfaces. +2025-12-11 20:23:32,212 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$bc2770a9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:23:32,303 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$bbef7bb0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:23:32,629 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 20:23:32,641 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 20:23:32,647 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 20:23:32,647 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 20:23:32,652 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 20:23:32,653 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 20:23:32,653 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 20:23:32,656 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 20:23:32,795 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 20:23:32,795 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2062 ms +2025-12-11 20:23:32,897 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 20:23:34,996 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 20:23:39,261 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 20:23:39,450 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 20:23:40,212 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 20:23:40,223 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 20:23:40,223 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 20:23:40,224 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 20:23:40,225 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 20:23:40,225 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 20:23:40,225 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 20:23:40,225 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@445b4594 +2025-12-11 20:23:40,241 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 20:23:40,310 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 20:23:40,328 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 20:23:40,362 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 20:23:40,530 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 20:23:40,583 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 20:23:40,664 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 20:23:40,668 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 20:23:40,681 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 20:23:40,702 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 20:23:40,703 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 20:23:40,715 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 20:23:40,738 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 20:23:42,095 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 20:23:42,095 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 20:23:42,102 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 20:25:07,749 [Thread-25] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:25:07,750 [Thread-25] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 20:25:07,750 [Thread-25] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 20:25:07,750 [Thread-25] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 20:25:07,750 [Thread-25] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:25:07,751 [Thread-25] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 20:25:07,755 [Thread-25] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 20:25:07,771 [Thread-25] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 20:25:07,774 [Thread-25] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 20:25:12,301 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 20:25:12,306 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 20:25:12,355 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 37ms. Found 0 repository interfaces. +2025-12-11 20:25:12,729 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$a587e0f1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:25:12,812 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$a54febf8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:25:13,125 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 20:25:13,137 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 20:25:13,146 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 20:25:13,146 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 20:25:13,151 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 20:25:13,152 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 20:25:13,152 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 20:25:13,155 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 20:25:13,291 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 20:25:13,291 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 1945 ms +2025-12-11 20:25:13,392 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 20:25:15,390 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 20:25:19,285 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 20:25:19,465 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 20:25:20,180 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 20:25:20,189 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 20:25:20,189 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 20:25:20,190 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 20:25:20,191 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 20:25:20,191 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 20:25:20,191 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 20:25:20,191 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@3d605657 +2025-12-11 20:25:20,207 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 20:25:20,271 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 20:25:20,285 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 20:25:20,318 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 20:25:20,484 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 20:25:20,539 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 20:25:20,614 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 20:25:20,617 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 20:25:20,627 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 20:25:20,650 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 20:25:20,650 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 20:25:20,662 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 20:25:20,685 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 20:25:34,484 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 20:25:34,484 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 20:25:34,491 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 20:31:14,053 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:31:14,053 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 20:31:14,054 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 20:31:14,054 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 20:31:14,054 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:31:14,054 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 20:31:14,060 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 20:31:14,081 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 20:31:14,085 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 20:31:18,998 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 20:31:19,003 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 20:31:19,051 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 37ms. Found 0 repository interfaces. +2025-12-11 20:31:19,414 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$3ba305e0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:31:19,496 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$3b6b10e7] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:31:19,812 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 20:31:19,824 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 20:31:19,831 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 20:31:19,831 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 20:31:19,837 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 20:31:19,837 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 20:31:19,837 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 20:31:19,840 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 20:31:19,982 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 20:31:19,982 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2016 ms +2025-12-11 20:31:20,084 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 20:31:22,222 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 20:31:26,160 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 20:31:26,337 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 20:31:27,057 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 20:31:27,066 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 20:31:27,066 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 20:31:27,066 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 20:31:27,067 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 20:31:27,067 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 20:31:27,067 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 20:31:27,067 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@220e1b7b +2025-12-11 20:31:27,081 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 20:31:27,152 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 20:31:27,170 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 20:31:27,202 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 20:31:27,365 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 20:31:27,415 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 20:31:27,493 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 20:31:27,496 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 20:31:27,506 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 20:31:27,526 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 20:31:27,527 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 20:31:27,536 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 20:31:27,559 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 20:31:39,231 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 20:31:39,232 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 20:31:39,239 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 20:36:32,575 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:36:32,575 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 20:36:32,576 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 20:36:32,576 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 20:36:32,576 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:36:32,576 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 20:36:32,581 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 20:36:32,598 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 20:36:32,603 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 20:36:38,994 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 20:36:38,998 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 20:36:39,051 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 40ms. Found 0 repository interfaces. +2025-12-11 20:36:39,429 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$96b5b556] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:36:39,519 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$967dc05d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:36:39,835 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 20:36:39,848 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 20:36:39,854 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 20:36:39,855 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 20:36:39,860 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 20:36:39,860 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 20:36:39,860 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 20:36:39,863 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 20:36:40,006 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 20:36:40,006 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2086 ms +2025-12-11 20:36:40,106 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 20:36:42,162 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 20:36:45,887 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 20:36:46,066 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 20:36:46,807 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 20:36:46,817 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 20:36:46,818 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 20:36:46,818 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 20:36:46,819 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 20:36:46,819 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 20:36:46,819 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 20:36:46,819 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@5b407336 +2025-12-11 20:36:46,835 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 20:36:46,905 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 20:36:46,922 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 20:36:46,957 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 20:36:47,114 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 20:36:47,159 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 20:36:47,245 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 20:36:47,248 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 20:36:47,263 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 20:36:47,285 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 20:36:47,286 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 20:36:47,294 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 20:36:47,317 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 20:36:50,032 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 20:36:50,032 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 20:36:50,040 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 20:37:08,996 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:37:08,996 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 20:37:08,996 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 20:37:08,996 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 20:37:08,996 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:37:08,997 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 20:37:09,001 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 20:37:09,017 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 20:37:09,021 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 20:37:13,677 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 20:37:13,681 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 20:37:13,731 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 20:37:14,102 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$c80a0e3d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:37:14,194 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$c7d21944] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:37:14,508 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 20:37:14,521 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 20:37:14,529 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 20:37:14,529 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 20:37:14,534 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 20:37:14,535 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 20:37:14,535 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 20:37:14,538 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 20:37:14,670 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 20:37:14,670 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 1978 ms +2025-12-11 20:37:14,759 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 20:37:16,866 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 20:37:20,588 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 20:37:20,763 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 20:37:21,483 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 20:37:21,493 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 20:37:21,493 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 20:37:21,494 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 20:37:21,495 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 20:37:21,495 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 20:37:21,495 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 20:37:21,495 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@ff1a5a0 +2025-12-11 20:37:21,511 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 20:37:21,577 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 20:37:21,593 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 20:37:21,626 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 20:37:21,793 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 20:37:21,848 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 20:37:21,932 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 20:37:21,936 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 20:37:21,949 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 20:37:21,971 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 20:37:21,971 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 20:37:21,983 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 20:37:22,005 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 20:37:22,778 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 20:37:22,779 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 20:37:22,786 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 20:37:45,515 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:37:45,515 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 20:37:45,516 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 20:37:45,516 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 20:37:45,516 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:37:45,516 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 20:37:45,520 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 20:37:45,535 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 20:37:45,539 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 20:37:49,962 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 20:37:49,966 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 20:37:50,016 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 20:37:50,381 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$d9b4ece1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:37:50,470 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$d97cf7e8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:37:50,781 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 20:37:50,794 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 20:37:50,802 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 20:37:50,802 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 20:37:50,807 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 20:37:50,807 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 20:37:50,808 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 20:37:50,810 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 20:37:50,953 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 20:37:50,953 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 1952 ms +2025-12-11 20:37:51,053 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 20:37:53,086 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 20:37:57,038 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 20:37:57,228 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 20:37:57,948 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 20:37:57,958 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 20:37:57,958 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 20:37:57,959 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 20:37:57,960 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 20:37:57,960 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 20:37:57,960 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 20:37:57,960 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@3f2d2f22 +2025-12-11 20:37:57,976 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 20:37:58,042 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 20:37:58,058 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 20:37:58,092 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 20:37:58,246 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 20:37:58,297 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 20:37:58,371 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 20:37:58,374 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 20:37:58,387 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 20:37:58,408 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 20:37:58,409 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 20:37:58,420 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 20:37:58,441 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 20:37:59,685 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 20:37:59,685 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 20:37:59,693 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 20:39:19,096 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:39:19,097 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 20:39:19,097 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 20:39:19,097 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 20:39:19,097 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:39:19,098 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 20:39:19,103 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 20:39:19,118 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 20:39:19,121 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 20:39:25,194 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 20:39:25,199 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 20:39:25,247 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 20:39:25,600 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$de1fb3e4] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:39:25,695 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$dde7beeb] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:39:26,006 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 20:39:26,019 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 20:39:26,027 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 20:39:26,027 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 20:39:26,033 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 20:39:26,033 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 20:39:26,033 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 20:39:26,036 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 20:39:26,173 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 20:39:26,173 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 1949 ms +2025-12-11 20:39:26,280 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 20:39:28,471 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 20:39:32,383 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 20:39:32,556 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 20:39:33,309 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 20:39:33,318 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 20:39:33,318 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 20:39:33,318 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 20:39:33,319 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 20:39:33,319 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 20:39:33,319 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 20:39:33,319 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@43edd2ea +2025-12-11 20:39:33,333 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 20:39:33,404 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 20:39:33,419 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 20:39:33,449 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 20:39:33,615 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 20:39:33,657 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 20:39:33,734 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 20:39:33,738 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 20:39:33,751 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 20:39:33,773 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 20:39:33,774 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 20:39:33,785 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 20:39:33,808 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 20:39:34,890 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 20:39:34,890 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 20:39:34,897 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 20:45:05,015 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:45:05,015 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 20:45:05,016 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 20:45:05,016 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 20:45:05,016 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:45:05,016 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 20:45:05,021 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 20:45:05,038 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 20:45:05,042 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 20:45:09,677 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 20:45:09,682 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 20:45:09,731 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 36ms. Found 0 repository interfaces. +2025-12-11 20:45:10,087 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$325e520e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:45:10,178 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$32265d15] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:45:10,494 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 20:45:10,506 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 20:45:10,513 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 20:45:10,514 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 20:45:10,519 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 20:45:10,519 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 20:45:10,519 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 20:45:10,522 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 20:45:10,665 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 20:45:10,666 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 1981 ms +2025-12-11 20:45:10,766 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 20:45:12,754 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 20:45:16,399 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 20:45:16,566 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 20:45:17,304 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 20:45:17,314 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 20:45:17,314 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 20:45:17,315 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 20:45:17,315 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 20:45:17,316 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 20:45:17,316 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 20:45:17,316 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@f1e1d66 +2025-12-11 20:45:17,332 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 20:45:17,403 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 20:45:17,421 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 20:45:17,453 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 20:45:17,615 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 20:45:17,665 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 20:45:17,744 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 20:45:17,748 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 20:45:17,761 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 20:45:17,783 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 20:45:17,784 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 20:45:17,794 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 20:45:17,815 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 20:45:19,115 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 20:45:19,115 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 20:45:19,122 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 20:46:28,094 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:46:28,094 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 20:46:28,094 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 20:46:28,094 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 20:46:28,094 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:46:28,095 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 20:46:28,099 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 20:46:28,115 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 20:46:28,119 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 20:46:32,459 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 20:46:32,464 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 20:46:32,515 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 20:46:32,913 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$d93204a2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:46:33,028 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$d8fa0fa9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:46:33,358 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 20:46:33,372 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 20:46:33,380 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 20:46:33,381 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 20:46:33,386 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 20:46:33,387 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 20:46:33,387 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 20:46:33,390 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 20:46:33,536 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 20:46:33,536 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2085 ms +2025-12-11 20:46:33,643 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 20:46:35,879 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 20:46:39,538 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 20:46:39,713 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 20:46:40,445 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 20:46:40,456 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 20:46:40,456 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 20:46:40,457 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 20:46:40,457 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 20:46:40,457 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 20:46:40,458 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 20:46:40,458 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@37a14aa1 +2025-12-11 20:46:40,473 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 20:46:40,536 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 20:46:40,553 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 20:46:40,587 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 20:46:40,739 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 20:46:40,788 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 20:46:40,857 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 20:46:40,861 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 20:46:40,873 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 20:46:40,892 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 20:46:40,893 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 20:46:40,901 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 20:46:40,923 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 20:46:41,034 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 20:46:41,034 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 20:46:41,042 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 20:53:52,389 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:53:52,389 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 20:53:52,390 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 20:53:52,390 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 20:53:52,390 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:53:52,390 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 20:53:52,396 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 20:53:52,413 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 20:53:52,418 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 20:53:58,676 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 20:53:58,681 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 20:53:58,733 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 39ms. Found 0 repository interfaces. +2025-12-11 20:53:59,134 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$82945131] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:53:59,231 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$825c5c38] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:53:59,612 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 20:53:59,626 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 20:53:59,632 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 20:53:59,633 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 20:53:59,638 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 20:53:59,638 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 20:53:59,638 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 20:53:59,641 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 20:53:59,785 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 20:53:59,785 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2183 ms +2025-12-11 20:53:59,897 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 20:54:01,866 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 20:54:05,650 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 20:54:05,819 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 20:54:06,591 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 20:54:06,601 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 20:54:06,601 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 20:54:06,602 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 20:54:06,602 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 20:54:06,602 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 20:54:06,602 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 20:54:06,603 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@220e1b7b +2025-12-11 20:54:06,618 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 20:54:06,693 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 20:54:06,714 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 20:54:06,748 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 20:54:06,926 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 20:54:06,980 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 20:54:07,064 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 20:54:07,068 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 20:54:07,081 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 20:54:07,106 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 20:54:07,106 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 20:54:07,118 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 20:54:07,145 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 20:54:09,034 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 20:54:09,034 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 20:54:09,042 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 20:54:42,963 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:54:42,963 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 20:54:42,964 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 20:54:42,964 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 20:54:42,964 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:54:42,964 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 20:54:42,969 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 20:54:42,987 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 20:54:43,006 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 20:54:47,811 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 20:54:47,816 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 20:54:47,869 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 40ms. Found 0 repository interfaces. +2025-12-11 20:54:48,275 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$b07f9e3c] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:54:48,368 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$b047a943] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:54:48,709 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 20:54:48,722 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 20:54:48,729 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 20:54:48,729 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 20:54:48,734 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 20:54:48,735 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 20:54:48,735 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 20:54:48,739 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 20:54:48,940 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 20:54:48,940 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2178 ms +2025-12-11 20:54:49,062 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 20:54:51,262 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 20:54:55,158 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 20:54:55,326 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 20:54:56,130 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 20:54:56,142 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 20:54:56,142 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 20:54:56,143 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 20:54:56,144 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 20:54:56,144 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 20:54:56,144 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 20:54:56,144 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@67216c33 +2025-12-11 20:54:56,161 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 20:54:56,238 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 20:54:56,256 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 20:54:56,293 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 20:54:56,460 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 20:54:56,511 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 20:54:56,591 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 20:54:56,594 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 20:54:56,608 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 20:54:56,630 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 20:54:56,631 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 20:54:56,643 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 20:54:56,667 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 20:54:56,934 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 20:54:56,934 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 20:54:56,941 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 20:55:43,405 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:55:43,406 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 20:55:43,406 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 20:55:43,406 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 20:55:43,406 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 20:55:43,407 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 20:55:43,413 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 20:55:43,441 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 20:55:43,449 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 20:55:49,719 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 20:55:49,724 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 20:55:49,776 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 20:55:50,162 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$7fb443e2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:55:50,253 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$7f7c4ee9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 20:55:50,585 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 20:55:50,598 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 20:55:50,616 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 20:55:50,617 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 20:55:50,631 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 20:55:50,631 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 20:55:50,632 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 20:55:50,653 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 20:55:50,829 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 20:55:50,830 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2228 ms +2025-12-11 20:55:50,945 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 20:55:53,170 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 20:55:56,748 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 20:55:56,922 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 20:55:57,682 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 20:55:57,693 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 20:55:57,693 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 20:55:57,694 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 20:55:57,695 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 20:55:57,695 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 20:55:57,695 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 20:55:57,695 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@1299c874 +2025-12-11 20:55:57,712 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 20:55:57,784 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 20:55:57,803 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 20:55:57,837 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 20:55:58,003 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 20:55:58,060 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 20:55:58,141 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 20:55:58,145 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 20:55:58,159 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 20:55:58,183 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 20:55:58,183 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 20:55:58,196 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 20:55:58,219 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 20:56:00,100 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 20:56:00,100 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 20:56:00,108 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 21:14:46,613 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 21:14:46,614 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 21:14:46,614 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 21:14:46,614 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 21:14:46,614 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 21:14:46,615 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 21:14:46,620 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 21:14:46,638 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 21:14:46,642 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 21:14:56,657 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 21:14:56,663 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 21:14:56,717 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 39ms. Found 0 repository interfaces. +2025-12-11 21:14:57,114 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$884f3639] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 21:14:57,204 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$88174140] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 21:14:57,546 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 21:14:57,561 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 21:14:57,567 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 21:14:57,567 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 21:14:57,573 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 21:14:57,573 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 21:14:57,574 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 21:14:57,577 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 21:14:57,725 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 21:14:57,725 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2178 ms +2025-12-11 21:14:57,834 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 21:15:00,093 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 21:15:03,741 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 21:15:03,929 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 21:15:04,681 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 21:15:04,692 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 21:15:04,692 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 21:15:04,693 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 21:15:04,693 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 21:15:04,695 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 21:15:04,695 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 21:15:04,695 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@2087c939 +2025-12-11 21:15:04,711 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 21:15:04,784 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 21:15:04,804 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 21:15:04,838 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 21:15:05,006 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 21:15:05,059 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 21:15:05,141 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 21:15:05,145 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 21:15:05,159 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 21:15:05,183 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 21:15:05,183 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 21:15:05,195 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 21:15:05,219 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 21:15:05,332 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 21:15:05,332 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 21:15:05,340 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 21:15:07,702 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 21:15:07,702 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 21:15:07,703 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 21:15:07,703 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 21:15:07,703 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 21:15:07,703 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 21:15:07,707 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 21:15:07,724 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 21:15:07,729 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 21:15:13,980 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 21:15:13,984 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 21:15:14,037 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 40ms. Found 0 repository interfaces. +2025-12-11 21:15:14,434 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$709140f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 21:15:14,528 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$6d11f16] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 21:15:14,861 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 21:15:14,874 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 21:15:14,883 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 21:15:14,883 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 21:15:14,889 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 21:15:14,889 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 21:15:14,889 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 21:15:14,892 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 21:15:15,035 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 21:15:15,036 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2120 ms +2025-12-11 21:15:15,148 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 21:15:17,157 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 21:15:20,853 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 21:15:21,030 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 21:15:21,829 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 21:15:21,841 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 21:15:21,842 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 21:15:21,842 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 21:15:21,843 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 21:15:21,843 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 21:15:21,843 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 21:15:21,843 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@2087c939 +2025-12-11 21:15:21,860 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 21:15:21,926 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 21:15:21,946 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 21:15:21,981 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 21:15:22,154 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 21:15:22,200 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 21:15:22,283 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 21:15:22,287 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 21:15:22,301 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 21:15:22,325 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 21:15:22,326 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 21:15:22,334 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 21:15:22,357 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 21:15:22,630 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 21:15:22,630 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 21:15:22,643 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 13 ms +2025-12-11 21:16:09,146 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 21:16:09,147 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 21:16:09,147 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 21:16:09,147 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 21:16:09,147 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 21:16:09,148 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 21:16:09,154 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 21:16:09,171 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 21:16:09,176 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 21:16:15,579 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 21:16:15,583 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 21:16:15,636 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 40ms. Found 0 repository interfaces. +2025-12-11 21:16:16,021 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$594ef71f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 21:16:16,113 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$59170226] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 21:16:16,445 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 21:16:16,457 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 21:16:16,465 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 21:16:16,465 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 21:16:16,470 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 21:16:16,470 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 21:16:16,471 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 21:16:16,474 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 21:16:16,616 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 21:16:16,616 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2100 ms +2025-12-11 21:16:16,722 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 21:16:18,838 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 21:16:22,422 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 21:16:22,576 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 21:16:23,312 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 21:16:23,323 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 21:16:23,323 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 21:16:23,324 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 21:16:23,324 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 21:16:23,324 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 21:16:23,325 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 21:16:23,325 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@32f54c2a +2025-12-11 21:16:23,341 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 21:16:23,415 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 21:16:23,436 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 21:16:23,472 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 21:16:23,648 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 21:16:23,704 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 21:16:23,780 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 21:16:23,784 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 21:16:23,798 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 21:16:23,820 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 21:16:23,821 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 21:16:23,833 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 21:16:23,857 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 21:16:24,534 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 21:16:24,535 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 21:16:24,544 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 9 ms +2025-12-11 21:19:30,946 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 21:19:30,947 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 21:19:30,947 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 21:19:30,947 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 21:19:30,947 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 21:19:30,947 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 21:19:30,953 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 21:19:30,970 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 21:19:30,975 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 21:19:37,474 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 21:19:37,479 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 21:19:37,531 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 21:19:37,926 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$abb50641] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 21:19:38,022 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$ab7d1148] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 21:19:38,357 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 21:19:38,370 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 21:19:38,377 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 21:19:38,377 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 21:19:38,383 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 21:19:38,383 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 21:19:38,383 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 21:19:38,386 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 21:19:38,530 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 21:19:38,530 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2167 ms +2025-12-11 21:19:38,640 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 21:19:40,824 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 21:19:44,373 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 21:19:44,538 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 21:19:45,287 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 21:19:45,297 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 21:19:45,298 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 21:19:45,298 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 21:19:45,299 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 21:19:45,299 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 21:19:45,299 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 21:19:45,299 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@578c99ac +2025-12-11 21:19:45,315 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 21:19:45,390 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 21:19:45,409 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 21:19:45,443 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 21:19:45,607 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 21:19:45,654 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 21:19:45,731 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 21:19:45,735 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 21:19:45,749 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 21:19:45,773 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 21:19:45,773 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 21:19:45,784 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 21:19:45,807 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 21:19:46,327 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 21:19:46,327 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 21:19:46,335 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 21:22:15,334 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 21:22:15,334 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 21:22:15,334 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 21:22:15,334 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 21:22:15,334 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 21:22:15,335 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 21:22:15,340 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 21:22:15,359 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 21:22:15,363 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 21:22:21,975 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 21:22:21,981 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 21:22:22,033 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 21:22:22,417 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$b07f9e3c] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 21:22:22,516 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$b047a943] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 21:22:22,854 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 21:22:22,867 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 21:22:22,876 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 21:22:22,876 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 21:22:22,883 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 21:22:22,883 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 21:22:22,883 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 21:22:22,887 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 21:22:23,034 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 21:22:23,035 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2142 ms +2025-12-11 21:22:23,143 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 21:22:25,500 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 21:22:29,224 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 21:22:29,434 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 21:22:30,248 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 21:22:30,260 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 21:22:30,260 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 21:22:30,261 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 21:22:30,261 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 21:22:30,261 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 21:22:30,261 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 21:22:30,262 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@5507584d +2025-12-11 21:22:30,279 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 21:22:30,353 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 21:22:30,373 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 21:22:30,405 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 21:22:30,581 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 21:22:30,630 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 21:22:30,710 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 21:22:30,714 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 21:22:30,728 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 21:22:30,751 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 21:22:30,751 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 21:22:30,763 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 21:22:30,786 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 21:22:31,327 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 21:22:31,327 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 21:22:31,336 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 9 ms +2025-12-11 21:24:07,551 [Thread-25] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 21:24:07,551 [Thread-25] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 21:24:07,552 [Thread-25] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 21:24:07,552 [Thread-25] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 21:24:07,552 [Thread-25] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 21:24:07,552 [Thread-25] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 21:24:07,557 [Thread-25] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 21:24:07,575 [Thread-25] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 21:24:07,579 [Thread-25] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 21:24:14,119 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 21:24:14,123 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 21:24:14,174 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 39ms. Found 0 repository interfaces. +2025-12-11 21:24:14,614 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$e5dfd24c] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 21:24:14,710 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$e5a7dd53] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 21:24:15,104 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 21:24:15,118 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 21:24:15,125 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 21:24:15,125 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 21:24:15,130 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 21:24:15,131 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 21:24:15,131 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 21:24:15,135 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 21:24:15,376 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 21:24:15,376 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2360 ms +2025-12-11 21:24:15,500 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 21:24:17,555 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 21:24:21,305 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 21:24:21,477 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 21:24:22,281 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 21:24:22,292 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 21:24:22,292 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 21:24:22,293 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 21:24:22,293 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 21:24:22,293 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 21:24:22,293 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 21:24:22,294 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@3da30ce5 +2025-12-11 21:24:22,309 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 21:24:22,375 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 21:24:22,394 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 21:24:22,430 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 21:24:22,594 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 21:24:22,641 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 21:24:22,712 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 21:24:22,715 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 21:24:22,727 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 21:24:22,751 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 21:24:22,751 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 21:24:22,763 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 21:24:22,792 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 21:24:23,320 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 21:24:23,320 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 21:24:23,329 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 9 ms +2025-12-11 21:25:27,663 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 21:25:27,664 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 21:25:27,664 [Thread-23] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 21:25:27,664 [Thread-23] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 21:25:27,664 [Thread-23] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 21:25:27,664 [Thread-23] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 21:25:27,670 [Thread-23] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 21:25:27,688 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 21:25:27,692 [Thread-23] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 21:25:34,409 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 21:25:34,414 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 21:25:34,465 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 21:25:34,856 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$aa2b32d8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 21:25:34,962 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$a9f33ddf] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 21:25:35,360 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 21:25:35,374 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 21:25:35,383 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 21:25:35,383 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 21:25:35,390 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 21:25:35,390 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 21:25:35,390 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 21:25:35,394 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 21:25:35,540 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 21:25:35,541 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2237 ms +2025-12-11 21:25:35,655 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 21:25:37,814 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 21:25:41,625 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 21:25:41,827 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 21:25:42,604 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 21:25:42,615 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 21:25:42,616 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 21:25:42,616 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 21:25:42,617 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 21:25:42,617 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 21:25:42,617 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 21:25:42,618 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@16b2d182 +2025-12-11 21:25:42,634 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 21:25:42,699 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 21:25:42,718 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 21:25:42,755 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 21:25:42,912 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 21:25:42,957 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 21:25:43,038 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 21:25:43,041 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 21:25:43,055 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 21:25:43,078 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 21:25:43,078 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 21:25:43,091 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 21:25:43,114 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 21:25:43,859 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 21:25:43,859 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 21:25:43,868 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 9 ms +2025-12-11 21:39:28,397 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 21:39:28,397 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 21:39:28,397 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 21:39:28,397 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 21:39:28,398 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 21:39:28,398 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 21:39:28,404 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 21:39:28,423 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 21:39:28,428 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 21:39:33,460 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 21:39:33,466 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 21:39:33,532 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 49ms. Found 0 repository interfaces. +2025-12-11 21:39:33,935 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$c81e188e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 21:39:34,031 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$c7e62395] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 21:39:34,366 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 21:39:34,380 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 21:39:34,387 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 21:39:34,387 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 21:39:34,393 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 21:39:34,393 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 21:39:34,393 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 21:39:34,397 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 21:39:34,545 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 21:39:34,545 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2253 ms +2025-12-11 21:39:34,659 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 21:39:40,183 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 21:39:40,188 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 21:39:40,241 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 40ms. Found 0 repository interfaces. +2025-12-11 21:39:40,646 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$6f050514] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 21:39:40,746 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$6ecd101b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 21:39:41,061 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 21:39:41,075 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 21:39:41,083 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 21:39:41,084 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 21:39:41,089 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 21:39:41,089 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 21:39:41,090 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 21:39:41,093 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 21:39:41,233 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 21:39:41,233 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2063 ms +2025-12-11 21:39:41,345 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 21:39:43,341 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 21:39:47,243 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 21:39:47,446 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 21:39:48,200 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 21:39:48,211 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 21:39:48,211 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 21:39:48,212 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 21:39:48,213 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 21:39:48,213 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 21:39:48,213 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 21:39:48,213 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@e5f05f8 +2025-12-11 21:39:48,229 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 21:39:48,303 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 21:39:48,334 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 21:39:48,370 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 21:39:48,525 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 21:39:48,572 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 21:39:48,638 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 21:39:48,641 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 21:39:48,653 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 21:39:48,674 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 21:39:48,674 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 21:39:48,683 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 21:39:48,705 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 21:39:50,404 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 21:39:50,404 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 21:39:50,412 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 21:43:44,294 [http-nio-23504-exec-12] WARN com.alibaba.druid.pool.DruidDataSource:1414 - get connection timeout retry : 1 +2025-12-11 21:43:44,294 [http-nio-23504-exec-16] WARN com.alibaba.druid.pool.DruidDataSource:1414 - get connection timeout retry : 1 +2025-12-11 21:43:44,294 [http-nio-23504-exec-30] WARN com.alibaba.druid.pool.DruidDataSource:1414 - get connection timeout retry : 1 +2025-12-11 21:43:44,296 [http-nio-23504-exec-24] WARN com.alibaba.druid.pool.DruidDataSource:1414 - get connection timeout retry : 1 +2025-12-11 21:43:44,297 [http-nio-23504-exec-20] WARN com.alibaba.druid.pool.DruidDataSource:1414 - get connection timeout retry : 1 +2025-12-11 21:43:44,296 [http-nio-23504-exec-27] WARN com.alibaba.druid.pool.DruidDataSource:1414 - get connection timeout retry : 1 +2025-12-11 21:43:44,298 [http-nio-23504-exec-15] WARN com.alibaba.druid.pool.DruidDataSource:1414 - get connection timeout retry : 1 +2025-12-11 21:43:44,302 [http-nio-23504-exec-14] WARN com.alibaba.druid.pool.DruidDataSource:1414 - get connection timeout retry : 1 +2025-12-11 21:43:44,302 [http-nio-23504-exec-17] WARN com.alibaba.druid.pool.DruidDataSource:1414 - get connection timeout retry : 1 +2025-12-11 21:43:44,302 [http-nio-23504-exec-22] WARN com.alibaba.druid.pool.DruidDataSource:1414 - get connection timeout retry : 1 +2025-12-11 21:43:44,302 [http-nio-23504-exec-11] WARN com.alibaba.druid.pool.DruidDataSource:1414 - get connection timeout retry : 1 +2025-12-11 21:43:44,306 [http-nio-23504-exec-26] WARN com.alibaba.druid.pool.DruidDataSource:1414 - get connection timeout retry : 1 +2025-12-11 21:43:44,307 [http-nio-23504-exec-18] WARN com.alibaba.druid.pool.DruidDataSource:1414 - get connection timeout retry : 1 +2025-12-11 21:43:44,311 [http-nio-23504-exec-5] WARN com.alibaba.druid.pool.DruidDataSource:1414 - get connection timeout retry : 1 +2025-12-11 21:43:44,311 [http-nio-23504-exec-4] WARN com.alibaba.druid.pool.DruidDataSource:1414 - get connection timeout retry : 1 +2025-12-11 21:43:44,311 [http-nio-23504-exec-3] WARN com.alibaba.druid.pool.DruidDataSource:1414 - get connection timeout retry : 1 +2025-12-11 21:43:44,311 [http-nio-23504-exec-2] WARN com.alibaba.druid.pool.DruidDataSource:1414 - get connection timeout retry : 1 +2025-12-11 21:43:44,311 [http-nio-23504-exec-8] WARN com.alibaba.druid.pool.DruidDataSource:1414 - get connection timeout retry : 1 +2025-12-11 21:43:44,311 [http-nio-23504-exec-7] WARN com.alibaba.druid.pool.DruidDataSource:1414 - get connection timeout retry : 1 +2025-12-11 21:43:44,331 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 21:43:44,332 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 21:43:44,333 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 21:43:44,333 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 21:43:44,333 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 21:43:44,335 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 21:43:44,351 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 21:43:44,378 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 21:43:44,380 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 21:43:44,431 [http-nio-23504-exec-10] WARN org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver:419 - Failure in @ExceptionHandler public com.subsidy.common.ResponseVO com.subsidy.common.exception.GlobalExceptionHandler.serverInternalError(java.lang.Exception,javax.servlet.http.HttpServletRequest) +org.apache.catalina.connector.ClientAbortException: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 + at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:299) + at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:262) + at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:118) + at com.fasterxml.jackson.core.json.UTF8JsonGenerator.flush(UTF8JsonGenerator.java:1100) + at com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:915) + at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.writeInternal(AbstractJackson2HttpMessageConverter.java:287) + at org.springframework.http.converter.AbstractGenericHttpMessageConverter.write(AbstractGenericHttpMessageConverter.java:103) + at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:290) + at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.handleReturnValue(RequestResponseBodyMethodProcessor.java:180) + at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:82) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:122) + at org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver.doResolveHandlerMethodException(ExceptionHandlerExceptionResolver.java:408) + at org.springframework.web.servlet.handler.AbstractHandlerMethodExceptionResolver.doResolveException(AbstractHandlerMethodExceptionResolver.java:61) + at org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.resolveException(AbstractHandlerExceptionResolver.java:140) + at org.springframework.web.servlet.handler.HandlerExceptionResolverComposite.resolveException(HandlerExceptionResolverComposite.java:79) + at org.springframework.web.servlet.DispatcherServlet.processHandlerException(DispatcherServlet.java:1298) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1110) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1056) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1587) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) +Caused by: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 + at sun.nio.ch.SocketDispatcher.write0(Native Method) + at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:51) + at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93) + at sun.nio.ch.IOUtil.write(IOUtil.java:65) + at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471) + at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:140) + at org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:101) + at org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:152) + at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1261) + at org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:793) + at org.apache.tomcat.util.net.SocketWrapperBase.flushBlocking(SocketWrapperBase.java:746) + at org.apache.tomcat.util.net.SocketWrapperBase.flush(SocketWrapperBase.java:736) + at org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.flush(Http11OutputBuffer.java:564) + at org.apache.coyote.http11.filters.ChunkedOutputFilter.flush(ChunkedOutputFilter.java:157) + at org.apache.coyote.http11.Http11OutputBuffer.flush(Http11OutputBuffer.java:217) + at org.apache.coyote.http11.Http11Processor.flush(Http11Processor.java:1150) + at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:394) + at org.apache.coyote.Response.action(Response.java:209) + at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:295) + ... 64 common frames omitted +2025-12-11 21:43:44,475 [http-nio-23504-exec-1] WARN org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver:419 - Failure in @ExceptionHandler public com.subsidy.common.ResponseVO com.subsidy.common.exception.GlobalExceptionHandler.serverInternalError(java.lang.Exception,javax.servlet.http.HttpServletRequest) +org.apache.catalina.connector.ClientAbortException: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 + at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:299) + at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:262) + at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:118) + at com.fasterxml.jackson.core.json.UTF8JsonGenerator.flush(UTF8JsonGenerator.java:1100) + at com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:915) + at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.writeInternal(AbstractJackson2HttpMessageConverter.java:287) + at org.springframework.http.converter.AbstractGenericHttpMessageConverter.write(AbstractGenericHttpMessageConverter.java:103) + at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:290) + at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.handleReturnValue(RequestResponseBodyMethodProcessor.java:180) + at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:82) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:122) + at org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver.doResolveHandlerMethodException(ExceptionHandlerExceptionResolver.java:408) + at org.springframework.web.servlet.handler.AbstractHandlerMethodExceptionResolver.doResolveException(AbstractHandlerMethodExceptionResolver.java:61) + at org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.resolveException(AbstractHandlerExceptionResolver.java:140) + at org.springframework.web.servlet.handler.HandlerExceptionResolverComposite.resolveException(HandlerExceptionResolverComposite.java:79) + at org.springframework.web.servlet.DispatcherServlet.processHandlerException(DispatcherServlet.java:1298) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1110) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1056) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1587) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) +Caused by: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 + at sun.nio.ch.SocketDispatcher.write0(Native Method) + at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:51) + at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93) + at sun.nio.ch.IOUtil.write(IOUtil.java:65) + at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471) + at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:140) + at org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:101) + at org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:152) + at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1261) + at org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:793) + at org.apache.tomcat.util.net.SocketWrapperBase.flushBlocking(SocketWrapperBase.java:746) + at org.apache.tomcat.util.net.SocketWrapperBase.flush(SocketWrapperBase.java:736) + at org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.flush(Http11OutputBuffer.java:564) + at org.apache.coyote.http11.filters.ChunkedOutputFilter.flush(ChunkedOutputFilter.java:157) + at org.apache.coyote.http11.Http11OutputBuffer.flush(Http11OutputBuffer.java:217) + at org.apache.coyote.http11.Http11Processor.flush(Http11Processor.java:1150) + at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:394) + at org.apache.coyote.Response.action(Response.java:209) + at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:295) + ... 64 common frames omitted +2025-12-11 21:43:44,490 [http-nio-23504-exec-21] WARN org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver:419 - Failure in @ExceptionHandler public com.subsidy.common.ResponseVO com.subsidy.common.exception.GlobalExceptionHandler.serverInternalError(java.lang.Exception,javax.servlet.http.HttpServletRequest) +org.apache.catalina.connector.ClientAbortException: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 + at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:299) + at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:262) + at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:118) + at com.fasterxml.jackson.core.json.UTF8JsonGenerator.flush(UTF8JsonGenerator.java:1100) + at com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:915) + at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.writeInternal(AbstractJackson2HttpMessageConverter.java:287) + at org.springframework.http.converter.AbstractGenericHttpMessageConverter.write(AbstractGenericHttpMessageConverter.java:103) + at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:290) + at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.handleReturnValue(RequestResponseBodyMethodProcessor.java:180) + at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:82) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:122) + at org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver.doResolveHandlerMethodException(ExceptionHandlerExceptionResolver.java:408) + at org.springframework.web.servlet.handler.AbstractHandlerMethodExceptionResolver.doResolveException(AbstractHandlerMethodExceptionResolver.java:61) + at org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.resolveException(AbstractHandlerExceptionResolver.java:140) + at org.springframework.web.servlet.handler.HandlerExceptionResolverComposite.resolveException(HandlerExceptionResolverComposite.java:79) + at org.springframework.web.servlet.DispatcherServlet.processHandlerException(DispatcherServlet.java:1298) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1110) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1056) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1587) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) +Caused by: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 + at sun.nio.ch.SocketDispatcher.write0(Native Method) + at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:51) + at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93) + at sun.nio.ch.IOUtil.write(IOUtil.java:65) + at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471) + at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:140) + at org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:101) + at org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:152) + at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1261) + at org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:793) + at org.apache.tomcat.util.net.SocketWrapperBase.flushBlocking(SocketWrapperBase.java:746) + at org.apache.tomcat.util.net.SocketWrapperBase.flush(SocketWrapperBase.java:736) + at org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.flush(Http11OutputBuffer.java:564) + at org.apache.coyote.http11.filters.ChunkedOutputFilter.flush(ChunkedOutputFilter.java:157) + at org.apache.coyote.http11.Http11OutputBuffer.flush(Http11OutputBuffer.java:217) + at org.apache.coyote.http11.Http11Processor.flush(Http11Processor.java:1150) + at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:394) + at org.apache.coyote.Response.action(Response.java:209) + at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:295) + ... 64 common frames omitted +2025-12-11 21:43:49,313 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 21:43:49,317 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 21:43:49,370 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 39ms. Found 0 repository interfaces. +2025-12-11 21:43:49,755 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$83f998cd] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 21:43:49,844 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$83c1a3d4] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 21:43:50,170 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 21:43:50,183 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 21:43:50,189 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 21:43:50,189 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 21:43:50,195 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 21:43:50,195 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 21:43:50,195 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 21:43:50,198 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 21:43:50,345 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 21:43:50,345 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2072 ms +2025-12-11 21:43:50,455 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 21:43:52,568 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 21:43:56,311 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 21:43:56,481 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 21:43:57,260 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 21:43:57,271 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 21:43:57,271 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 21:43:57,272 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 21:43:57,272 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 21:43:57,273 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 21:43:57,273 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 21:43:57,273 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@662061e3 +2025-12-11 21:43:57,289 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 21:43:57,359 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 21:43:57,378 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 21:43:57,416 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 21:43:57,606 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 21:43:57,663 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 21:43:57,745 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 21:43:57,749 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 21:43:57,762 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 21:43:57,784 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 21:43:57,784 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 21:43:57,795 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 21:43:57,819 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 21:43:58,397 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 21:43:58,397 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 21:43:58,405 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 21:46:59,959 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 21:46:59,960 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 21:46:59,960 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 21:46:59,960 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 21:46:59,960 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 21:46:59,961 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 21:46:59,969 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 21:46:59,994 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 21:46:59,995 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 21:47:00,081 [http-nio-23504-exec-26] WARN org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver:419 - Failure in @ExceptionHandler public com.subsidy.common.ResponseVO com.subsidy.common.exception.GlobalExceptionHandler.serverInternalError(java.lang.Exception,javax.servlet.http.HttpServletRequest) +org.apache.catalina.connector.ClientAbortException: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 + at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:299) + at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:262) + at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:118) + at com.fasterxml.jackson.core.json.UTF8JsonGenerator.flush(UTF8JsonGenerator.java:1100) + at com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:915) + at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.writeInternal(AbstractJackson2HttpMessageConverter.java:287) + at org.springframework.http.converter.AbstractGenericHttpMessageConverter.write(AbstractGenericHttpMessageConverter.java:103) + at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:290) + at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.handleReturnValue(RequestResponseBodyMethodProcessor.java:180) + at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:82) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:122) + at org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver.doResolveHandlerMethodException(ExceptionHandlerExceptionResolver.java:408) + at org.springframework.web.servlet.handler.AbstractHandlerMethodExceptionResolver.doResolveException(AbstractHandlerMethodExceptionResolver.java:61) + at org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.resolveException(AbstractHandlerExceptionResolver.java:140) + at org.springframework.web.servlet.handler.HandlerExceptionResolverComposite.resolveException(HandlerExceptionResolverComposite.java:79) + at org.springframework.web.servlet.DispatcherServlet.processHandlerException(DispatcherServlet.java:1298) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1110) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1056) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1587) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) +Caused by: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 + at sun.nio.ch.SocketDispatcher.write0(Native Method) + at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:51) + at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93) + at sun.nio.ch.IOUtil.write(IOUtil.java:65) + at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471) + at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:140) + at org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:101) + at org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:152) + at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1261) + at org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:793) + at org.apache.tomcat.util.net.SocketWrapperBase.flushBlocking(SocketWrapperBase.java:746) + at org.apache.tomcat.util.net.SocketWrapperBase.flush(SocketWrapperBase.java:736) + at org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.flush(Http11OutputBuffer.java:564) + at org.apache.coyote.http11.filters.ChunkedOutputFilter.flush(ChunkedOutputFilter.java:157) + at org.apache.coyote.http11.Http11OutputBuffer.flush(Http11OutputBuffer.java:217) + at org.apache.coyote.http11.Http11Processor.flush(Http11Processor.java:1150) + at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:394) + at org.apache.coyote.Response.action(Response.java:209) + at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:295) + ... 64 common frames omitted +2025-12-11 21:47:04,969 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 21:47:04,974 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 21:47:05,026 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 21:47:05,411 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$1607ea57] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 21:47:05,507 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$15cff55e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 21:47:05,840 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 21:47:05,854 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 21:47:05,860 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 21:47:05,860 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 21:47:05,866 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 21:47:05,866 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 21:47:05,866 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 21:47:05,870 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 21:47:06,018 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 21:47:06,018 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2107 ms +2025-12-11 21:47:06,126 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 21:47:08,296 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 21:47:12,060 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 21:47:12,225 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 21:47:13,004 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 21:47:13,015 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 21:47:13,015 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 21:47:13,016 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 21:47:13,016 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 21:47:13,017 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 21:47:13,017 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 21:47:13,017 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@31ab75a5 +2025-12-11 21:47:13,032 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 21:47:13,104 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 21:47:13,123 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 21:47:13,157 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 21:47:13,325 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 21:47:13,374 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 21:47:13,451 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 21:47:13,455 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 21:47:13,468 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 21:47:13,491 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 21:47:13,492 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 21:47:13,504 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 21:47:13,528 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 21:47:14,407 [http-nio-23504-exec-2] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 21:47:14,407 [http-nio-23504-exec-2] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 21:47:14,415 [http-nio-23504-exec-2] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 21:47:29,172 [Thread-25] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 21:47:29,172 [Thread-25] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 21:47:29,172 [Thread-25] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 21:47:29,172 [Thread-25] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 21:47:29,172 [Thread-25] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 21:47:29,173 [Thread-25] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 21:47:29,177 [Thread-25] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 21:47:29,195 [Thread-25] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 21:47:29,199 [Thread-25] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 21:47:33,759 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 21:47:33,764 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 21:47:33,816 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 39ms. Found 0 repository interfaces. +2025-12-11 21:47:34,202 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$c3790831] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 21:47:34,299 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$c3411338] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 21:47:34,624 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 21:47:34,638 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 21:47:34,646 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 21:47:34,647 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 21:47:34,652 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 21:47:34,652 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 21:47:34,653 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 21:47:34,656 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 21:47:34,795 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 21:47:34,796 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2019 ms +2025-12-11 21:47:34,902 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 21:47:37,057 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 21:47:40,783 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 21:47:40,952 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 21:47:41,738 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 21:47:41,749 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 21:47:41,749 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 21:47:41,750 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 21:47:41,751 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 21:47:41,751 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 21:47:41,751 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 21:47:41,751 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@4c05f83b +2025-12-11 21:47:41,767 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 21:47:41,838 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 21:47:41,856 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 21:47:41,892 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 21:47:42,060 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 21:47:42,106 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 21:47:42,189 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 21:47:42,193 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 21:47:42,205 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 21:47:42,228 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 21:47:42,228 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 21:47:42,240 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 21:47:42,263 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 21:47:42,410 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 21:47:42,410 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 21:47:42,419 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 9 ms +2025-12-11 21:56:13,430 [http-nio-23504-exec-9] WARN org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver:419 - Failure in @ExceptionHandler public com.subsidy.common.ResponseVO com.subsidy.common.exception.GlobalExceptionHandler.serverInternalError(java.lang.Exception,javax.servlet.http.HttpServletRequest) +org.apache.catalina.connector.ClientAbortException: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 + at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:299) + at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:262) + at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:118) + at com.fasterxml.jackson.core.json.UTF8JsonGenerator.flush(UTF8JsonGenerator.java:1100) + at com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:915) + at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.writeInternal(AbstractJackson2HttpMessageConverter.java:287) + at org.springframework.http.converter.AbstractGenericHttpMessageConverter.write(AbstractGenericHttpMessageConverter.java:103) + at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:290) + at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.handleReturnValue(RequestResponseBodyMethodProcessor.java:180) + at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:82) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:122) + at org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver.doResolveHandlerMethodException(ExceptionHandlerExceptionResolver.java:408) + at org.springframework.web.servlet.handler.AbstractHandlerMethodExceptionResolver.doResolveException(AbstractHandlerMethodExceptionResolver.java:61) + at org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.resolveException(AbstractHandlerExceptionResolver.java:140) + at org.springframework.web.servlet.handler.HandlerExceptionResolverComposite.resolveException(HandlerExceptionResolverComposite.java:79) + at org.springframework.web.servlet.DispatcherServlet.processHandlerException(DispatcherServlet.java:1298) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1110) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1056) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1587) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) +Caused by: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 + at sun.nio.ch.SocketDispatcher.write0(Native Method) + at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:51) + at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93) + at sun.nio.ch.IOUtil.write(IOUtil.java:65) + at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471) + at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:140) + at org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:101) + at org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:152) + at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1261) + at org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:793) + at org.apache.tomcat.util.net.SocketWrapperBase.flushBlocking(SocketWrapperBase.java:746) + at org.apache.tomcat.util.net.SocketWrapperBase.flush(SocketWrapperBase.java:736) + at org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.flush(Http11OutputBuffer.java:564) + at org.apache.coyote.http11.filters.ChunkedOutputFilter.flush(ChunkedOutputFilter.java:157) + at org.apache.coyote.http11.Http11OutputBuffer.flush(Http11OutputBuffer.java:217) + at org.apache.coyote.http11.Http11Processor.flush(Http11Processor.java:1150) + at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:394) + at org.apache.coyote.Response.action(Response.java:209) + at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:295) + ... 64 common frames omitted +2025-12-11 21:56:13,636 [http-nio-23504-exec-25] WARN org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver:419 - Failure in @ExceptionHandler public com.subsidy.common.ResponseVO com.subsidy.common.exception.GlobalExceptionHandler.serverInternalError(java.lang.Exception,javax.servlet.http.HttpServletRequest) +org.apache.catalina.connector.ClientAbortException: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 + at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:299) + at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:262) + at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:118) + at com.fasterxml.jackson.core.json.UTF8JsonGenerator.flush(UTF8JsonGenerator.java:1100) + at com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:915) + at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.writeInternal(AbstractJackson2HttpMessageConverter.java:287) + at org.springframework.http.converter.AbstractGenericHttpMessageConverter.write(AbstractGenericHttpMessageConverter.java:103) + at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:290) + at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.handleReturnValue(RequestResponseBodyMethodProcessor.java:180) + at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:82) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:122) + at org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver.doResolveHandlerMethodException(ExceptionHandlerExceptionResolver.java:408) + at org.springframework.web.servlet.handler.AbstractHandlerMethodExceptionResolver.doResolveException(AbstractHandlerMethodExceptionResolver.java:61) + at org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.resolveException(AbstractHandlerExceptionResolver.java:140) + at org.springframework.web.servlet.handler.HandlerExceptionResolverComposite.resolveException(HandlerExceptionResolverComposite.java:79) + at org.springframework.web.servlet.DispatcherServlet.processHandlerException(DispatcherServlet.java:1298) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1110) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1056) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1587) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) +Caused by: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 + at sun.nio.ch.SocketDispatcher.write0(Native Method) + at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:51) + at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93) + at sun.nio.ch.IOUtil.write(IOUtil.java:65) + at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471) + at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:140) + at org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:101) + at org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:152) + at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1261) + at org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:793) + at org.apache.tomcat.util.net.SocketWrapperBase.flushBlocking(SocketWrapperBase.java:746) + at org.apache.tomcat.util.net.SocketWrapperBase.flush(SocketWrapperBase.java:736) + at org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.flush(Http11OutputBuffer.java:564) + at org.apache.coyote.http11.filters.ChunkedOutputFilter.flush(ChunkedOutputFilter.java:157) + at org.apache.coyote.http11.Http11OutputBuffer.flush(Http11OutputBuffer.java:217) + at org.apache.coyote.http11.Http11Processor.flush(Http11Processor.java:1150) + at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:394) + at org.apache.coyote.Response.action(Response.java:209) + at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:295) + ... 64 common frames omitted +2025-12-11 21:57:45,728 [http-nio-23504-exec-11] WARN org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver:419 - Failure in @ExceptionHandler public com.subsidy.common.ResponseVO com.subsidy.common.exception.GlobalExceptionHandler.serverInternalError(java.lang.Exception,javax.servlet.http.HttpServletRequest) +org.apache.catalina.connector.ClientAbortException: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 + at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:299) + at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:262) + at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:118) + at com.fasterxml.jackson.core.json.UTF8JsonGenerator.flush(UTF8JsonGenerator.java:1100) + at com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:915) + at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.writeInternal(AbstractJackson2HttpMessageConverter.java:287) + at org.springframework.http.converter.AbstractGenericHttpMessageConverter.write(AbstractGenericHttpMessageConverter.java:103) + at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:290) + at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.handleReturnValue(RequestResponseBodyMethodProcessor.java:180) + at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:82) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:122) + at org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver.doResolveHandlerMethodException(ExceptionHandlerExceptionResolver.java:408) + at org.springframework.web.servlet.handler.AbstractHandlerMethodExceptionResolver.doResolveException(AbstractHandlerMethodExceptionResolver.java:61) + at org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.resolveException(AbstractHandlerExceptionResolver.java:140) + at org.springframework.web.servlet.handler.HandlerExceptionResolverComposite.resolveException(HandlerExceptionResolverComposite.java:79) + at org.springframework.web.servlet.DispatcherServlet.processHandlerException(DispatcherServlet.java:1298) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1110) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1056) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1587) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) +Caused by: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 + at sun.nio.ch.SocketDispatcher.write0(Native Method) + at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:51) + at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93) + at sun.nio.ch.IOUtil.write(IOUtil.java:65) + at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471) + at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:140) + at org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:101) + at org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:152) + at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1261) + at org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:793) + at org.apache.tomcat.util.net.SocketWrapperBase.flushBlocking(SocketWrapperBase.java:746) + at org.apache.tomcat.util.net.SocketWrapperBase.flush(SocketWrapperBase.java:736) + at org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.flush(Http11OutputBuffer.java:564) + at org.apache.coyote.http11.filters.ChunkedOutputFilter.flush(ChunkedOutputFilter.java:157) + at org.apache.coyote.http11.Http11OutputBuffer.flush(Http11OutputBuffer.java:217) + at org.apache.coyote.http11.Http11Processor.flush(Http11Processor.java:1150) + at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:394) + at org.apache.coyote.Response.action(Response.java:209) + at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:295) + ... 64 common frames omitted +2025-12-11 22:02:57,396 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 22:02:57,397 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 22:02:57,397 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 22:02:57,397 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 22:02:57,397 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 22:02:57,398 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 22:02:57,403 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 22:02:57,421 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 22:02:57,424 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 22:03:02,410 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 22:03:02,416 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 22:03:02,481 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 50ms. Found 0 repository interfaces. +2025-12-11 22:03:02,947 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$475a2c4d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 22:03:03,046 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$47223754] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 22:03:03,399 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 22:03:03,422 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 22:03:03,434 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 22:03:03,434 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 22:03:03,444 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 22:03:03,445 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 22:03:03,445 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 22:03:03,450 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 22:03:03,692 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 22:03:03,693 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2403 ms +2025-12-11 22:03:03,807 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 22:03:05,952 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 22:03:09,435 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 22:03:09,612 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 22:03:10,370 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 22:03:10,381 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 22:03:10,381 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 22:03:10,382 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 22:03:10,383 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 22:03:10,383 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 22:03:10,383 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 22:03:10,384 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@1a45e29f +2025-12-11 22:03:10,401 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 22:03:10,475 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 22:03:10,494 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 22:03:10,529 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 22:03:10,702 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 22:03:10,747 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 22:03:10,819 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 22:03:10,823 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 22:03:10,837 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 22:03:10,862 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 22:03:10,862 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 22:03:10,871 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 22:03:10,895 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 22:03:23,488 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 22:03:23,488 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 22:03:23,497 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 9 ms +2025-12-11 22:06:30,451 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 22:06:30,451 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 22:06:30,452 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 22:06:30,452 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 22:06:30,452 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 22:06:30,452 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 22:06:30,457 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 22:06:30,475 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 22:06:30,480 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 22:06:35,436 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 22:06:35,442 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 22:06:35,494 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 22:06:35,874 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$e280fdc8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 22:06:35,969 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$e24908cf] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 22:06:36,296 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 22:06:36,309 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 22:06:36,316 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 22:06:36,316 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 22:06:36,322 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 22:06:36,322 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 22:06:36,322 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 22:06:36,325 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 22:06:36,471 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 22:06:36,472 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2125 ms +2025-12-11 22:06:36,581 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 22:06:38,814 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 22:06:42,658 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 22:06:42,834 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 22:06:43,602 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 22:06:43,613 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 22:06:43,613 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 22:06:43,614 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 22:06:43,615 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 22:06:43,615 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 22:06:43,615 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 22:06:43,615 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@7f6a6d46 +2025-12-11 22:06:43,630 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 22:06:43,706 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 22:06:43,726 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 22:06:43,760 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 22:06:43,941 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 22:06:43,993 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 22:06:44,071 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 22:06:44,075 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 22:06:44,088 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 22:06:44,111 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 22:06:44,111 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 22:06:44,122 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 22:06:44,146 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 22:06:45,876 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 22:06:45,876 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 22:06:45,883 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 7 ms +2025-12-11 22:10:55,018 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 22:10:55,018 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 22:10:55,018 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 22:10:55,018 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 22:10:55,019 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 22:10:55,019 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 22:10:55,024 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 22:10:55,052 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 22:10:55,060 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 22:11:29,986 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 22:11:29,991 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 22:11:30,045 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 41ms. Found 0 repository interfaces. +2025-12-11 22:11:30,483 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$37149ce3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 22:11:30,580 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$36dca7ea] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 22:11:30,909 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 22:11:30,923 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 22:11:30,930 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 22:11:30,930 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 22:11:30,936 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 22:11:30,936 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 22:11:30,936 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 22:11:30,939 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 22:11:31,082 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 22:11:31,082 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2186 ms +2025-12-11 22:11:31,192 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 22:11:33,323 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 22:11:37,010 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 22:11:37,219 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 22:11:38,028 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 22:11:38,040 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 22:11:38,040 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 22:11:38,041 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 22:11:38,041 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 22:11:38,041 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 22:11:38,042 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 22:11:38,042 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@2b76ecd5 +2025-12-11 22:11:38,058 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 22:11:38,129 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 22:11:38,163 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 22:11:38,208 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 22:11:38,381 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 22:11:38,428 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 22:11:38,512 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 22:11:38,516 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 22:11:38,530 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 22:11:38,552 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 22:11:38,552 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 22:11:38,561 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 22:11:38,586 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 22:11:40,560 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 22:11:40,560 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 22:11:40,569 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 9 ms +2025-12-11 22:12:50,548 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 22:12:50,549 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 22:12:50,549 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 22:12:50,549 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 22:12:50,549 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 22:12:50,550 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 22:12:50,556 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 22:12:50,577 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 22:12:50,582 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 22:12:55,422 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 22:12:55,427 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 22:12:55,480 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 40ms. Found 0 repository interfaces. +2025-12-11 22:12:55,861 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$37e21c87] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 22:12:55,957 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$37aa278e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 22:12:56,277 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 22:12:56,290 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 22:12:56,297 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 22:12:56,297 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 22:12:56,302 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 22:12:56,302 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 22:12:56,302 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 22:12:56,306 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 22:12:56,452 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 22:12:56,452 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2116 ms +2025-12-11 22:12:56,565 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 22:12:58,710 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 22:13:02,723 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 22:13:02,899 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 22:13:03,661 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 22:13:03,671 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 22:13:03,671 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 22:13:03,672 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 22:13:03,673 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 22:13:03,673 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 22:13:03,673 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 22:13:03,673 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@3140ad41 +2025-12-11 22:13:03,687 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 22:13:03,747 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 22:13:03,767 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 22:13:03,803 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 22:13:03,981 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 22:13:04,029 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 22:13:04,113 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 22:13:04,117 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 22:13:04,131 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 22:13:04,156 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 22:13:04,156 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 22:13:04,167 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 22:13:04,191 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 22:13:06,229 [http-nio-23504-exec-2] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 22:13:06,229 [http-nio-23504-exec-2] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 22:13:06,237 [http-nio-23504-exec-2] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 22:17:36,442 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 22:17:36,443 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 22:17:36,443 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 22:17:36,444 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 22:17:36,444 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 22:17:36,444 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 22:17:36,450 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 22:17:36,482 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 22:17:36,488 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 22:17:36,519 [http-nio-23504-exec-6] WARN org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver:419 - Failure in @ExceptionHandler public com.subsidy.common.ResponseVO com.subsidy.common.exception.GlobalExceptionHandler.serverInternalError(java.lang.Exception,javax.servlet.http.HttpServletRequest) +org.apache.catalina.connector.ClientAbortException: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 + at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:299) + at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:262) + at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:118) + at com.fasterxml.jackson.core.json.UTF8JsonGenerator.flush(UTF8JsonGenerator.java:1100) + at com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:915) + at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.writeInternal(AbstractJackson2HttpMessageConverter.java:287) + at org.springframework.http.converter.AbstractGenericHttpMessageConverter.write(AbstractGenericHttpMessageConverter.java:103) + at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:290) + at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.handleReturnValue(RequestResponseBodyMethodProcessor.java:180) + at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:82) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:122) + at org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver.doResolveHandlerMethodException(ExceptionHandlerExceptionResolver.java:408) + at org.springframework.web.servlet.handler.AbstractHandlerMethodExceptionResolver.doResolveException(AbstractHandlerMethodExceptionResolver.java:61) + at org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.resolveException(AbstractHandlerExceptionResolver.java:140) + at org.springframework.web.servlet.handler.HandlerExceptionResolverComposite.resolveException(HandlerExceptionResolverComposite.java:79) + at org.springframework.web.servlet.DispatcherServlet.processHandlerException(DispatcherServlet.java:1298) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1110) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1056) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1587) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) +Caused by: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 + at sun.nio.ch.SocketDispatcher.write0(Native Method) + at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:51) + at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93) + at sun.nio.ch.IOUtil.write(IOUtil.java:65) + at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471) + at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:140) + at org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:101) + at org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:152) + at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1261) + at org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:793) + at org.apache.tomcat.util.net.SocketWrapperBase.flushBlocking(SocketWrapperBase.java:746) + at org.apache.tomcat.util.net.SocketWrapperBase.flush(SocketWrapperBase.java:736) + at org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.flush(Http11OutputBuffer.java:564) + at org.apache.coyote.http11.filters.ChunkedOutputFilter.flush(ChunkedOutputFilter.java:157) + at org.apache.coyote.http11.Http11OutputBuffer.flush(Http11OutputBuffer.java:217) + at org.apache.coyote.http11.Http11Processor.flush(Http11Processor.java:1150) + at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:394) + at org.apache.coyote.Response.action(Response.java:209) + at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:295) + ... 64 common frames omitted +2025-12-11 22:17:36,519 [http-nio-23504-exec-8] WARN org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver:419 - Failure in @ExceptionHandler public com.subsidy.common.ResponseVO com.subsidy.common.exception.GlobalExceptionHandler.serverInternalError(java.lang.Exception,javax.servlet.http.HttpServletRequest) +org.apache.catalina.connector.ClientAbortException: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 + at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:299) + at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:262) + at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:118) + at com.fasterxml.jackson.core.json.UTF8JsonGenerator.flush(UTF8JsonGenerator.java:1100) + at com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:915) + at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.writeInternal(AbstractJackson2HttpMessageConverter.java:287) + at org.springframework.http.converter.AbstractGenericHttpMessageConverter.write(AbstractGenericHttpMessageConverter.java:103) + at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:290) + at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.handleReturnValue(RequestResponseBodyMethodProcessor.java:180) + at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:82) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:122) + at org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver.doResolveHandlerMethodException(ExceptionHandlerExceptionResolver.java:408) + at org.springframework.web.servlet.handler.AbstractHandlerMethodExceptionResolver.doResolveException(AbstractHandlerMethodExceptionResolver.java:61) + at org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.resolveException(AbstractHandlerExceptionResolver.java:140) + at org.springframework.web.servlet.handler.HandlerExceptionResolverComposite.resolveException(HandlerExceptionResolverComposite.java:79) + at org.springframework.web.servlet.DispatcherServlet.processHandlerException(DispatcherServlet.java:1298) + at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1110) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1056) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1587) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) +Caused by: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 + at sun.nio.ch.SocketDispatcher.write0(Native Method) + at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:51) + at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93) + at sun.nio.ch.IOUtil.write(IOUtil.java:65) + at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471) + at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:140) + at org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:101) + at org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:152) + at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1261) + at org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:793) + at org.apache.tomcat.util.net.SocketWrapperBase.flushBlocking(SocketWrapperBase.java:746) + at org.apache.tomcat.util.net.SocketWrapperBase.flush(SocketWrapperBase.java:736) + at org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.flush(Http11OutputBuffer.java:564) + at org.apache.coyote.http11.filters.ChunkedOutputFilter.flush(ChunkedOutputFilter.java:157) + at org.apache.coyote.http11.Http11OutputBuffer.flush(Http11OutputBuffer.java:217) + at org.apache.coyote.http11.Http11Processor.flush(Http11Processor.java:1150) + at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:394) + at org.apache.coyote.Response.action(Response.java:209) + at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:295) + ... 64 common frames omitted +2025-12-11 22:17:42,849 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 22:17:42,854 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 22:17:42,906 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 38ms. Found 0 repository interfaces. +2025-12-11 22:17:43,342 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$37149ce3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 22:17:43,437 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$36dca7ea] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 22:17:43,804 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 22:17:43,819 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 22:17:43,826 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 22:17:43,826 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 22:17:43,833 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 22:17:43,833 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 22:17:43,833 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 22:17:43,837 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 22:17:43,986 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 22:17:43,986 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2203 ms +2025-12-11 22:17:44,105 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 22:17:46,130 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 22:17:49,795 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 22:17:49,966 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 22:17:50,720 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 22:17:50,731 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 22:17:50,731 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 22:17:50,732 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 22:17:50,733 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 22:17:50,733 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 22:17:50,734 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 22:17:50,734 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@23ee70a7 +2025-12-11 22:17:50,749 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 22:17:50,813 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 22:17:50,833 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 22:17:50,867 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 22:17:51,045 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 22:17:51,103 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 22:17:51,167 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 22:17:51,170 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 22:17:51,182 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 22:17:51,203 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 22:17:51,203 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 22:17:51,212 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 22:17:51,238 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 22:17:51,367 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 22:17:51,367 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 22:17:51,375 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 22:18:45,134 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 22:18:45,134 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 22:18:45,134 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 22:18:45,134 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 22:18:45,135 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 22:18:45,135 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 22:18:45,141 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 22:18:45,159 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 22:18:45,163 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 22:18:49,933 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 22:18:49,938 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 22:18:49,991 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 39ms. Found 0 repository interfaces. +2025-12-11 22:18:50,377 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$d548db4] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 22:18:50,473 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$d1c98bb] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 22:18:50,812 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 22:18:50,827 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 22:18:50,834 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 22:18:50,835 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 22:18:50,841 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 22:18:50,841 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 22:18:50,841 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 22:18:50,845 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 22:18:51,010 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 22:18:51,010 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2143 ms +2025-12-11 22:18:51,122 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 22:18:53,177 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 22:18:57,043 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 22:18:57,248 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 22:18:57,998 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 22:18:58,008 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 22:18:58,009 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 22:18:58,009 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 22:18:58,010 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 22:18:58,010 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 22:18:58,010 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 22:18:58,010 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@c931728 +2025-12-11 22:18:58,026 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 22:18:58,103 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 22:18:58,124 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 22:18:58,160 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 22:18:58,332 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 22:18:58,397 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 22:18:58,484 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 22:18:58,488 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 22:18:58,502 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 22:18:58,527 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 22:18:58,527 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 22:18:58,536 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 22:18:58,562 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 22:18:59,242 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 22:18:59,242 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 22:18:59,250 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 22:19:31,283 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 22:19:31,283 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 22:19:31,284 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 22:19:31,284 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 22:19:31,284 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 22:19:31,284 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 22:19:31,289 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 22:19:31,321 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 22:19:31,326 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 22:19:37,987 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 22:19:37,992 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 22:19:38,046 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 40ms. Found 0 repository interfaces. +2025-12-11 22:19:38,455 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$56b40492] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 22:19:38,549 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$567c0f99] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 22:19:38,900 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 22:19:38,913 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 22:19:38,919 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 22:19:38,920 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 22:19:38,926 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 22:19:38,926 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 22:19:38,926 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 22:19:38,930 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 22:19:39,075 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 22:19:39,075 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2196 ms +2025-12-11 22:19:39,204 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 22:19:41,452 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 22:19:45,101 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 22:19:45,261 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 22:19:46,020 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 22:19:46,030 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 22:19:46,031 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 22:19:46,031 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 22:19:46,032 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 22:19:46,032 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 22:19:46,032 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 22:19:46,032 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@2eb03908 +2025-12-11 22:19:46,048 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 22:19:46,113 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 22:19:46,134 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 22:19:46,169 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 22:19:46,332 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 22:19:46,381 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 22:19:46,446 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 22:19:46,449 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 22:19:46,460 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 22:19:46,483 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 22:19:46,483 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 22:19:46,493 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 22:19:46,518 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 22:19:46,580 [http-nio-23504-exec-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 22:19:46,580 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 22:19:46,590 [http-nio-23504-exec-1] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 9 ms +2025-12-11 22:20:28,510 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 22:20:28,511 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 22:20:28,511 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 22:20:28,511 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 22:20:28,511 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 22:20:28,511 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 22:20:28,517 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 22:20:28,535 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 22:20:28,540 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed +2025-12-11 22:20:34,664 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:244 - Multiple Spring Data modules found, entering strict repository configuration mode! +2025-12-11 22:20:34,669 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:126 - Bootstrapping Spring Data repositories in DEFAULT mode. +2025-12-11 22:20:34,727 [main] INFO org.springframework.data.repository.config.RepositoryConfigurationDelegate:182 - Finished Spring Data repository scanning in 45ms. Found 0 repository interfaces. +2025-12-11 22:20:35,131 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$2468108b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 22:20:35,228 [main] INFO org.springframework.context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:330 - Bean 'redisConfig' of type [com.subsidy.common.configure.RedisConfig$$EnhancerBySpringCGLIB$$24301b92] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) +2025-12-11 22:20:35,560 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:90 - Tomcat initialized with port(s): 23504 (http) +2025-12-11 22:20:35,573 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Initializing ProtocolHandler ["http-nio-23504"] +2025-12-11 22:20:35,580 [main] INFO org.apache.catalina.core.StandardService:173 - Starting service [Tomcat] +2025-12-11 22:20:35,581 [main] INFO org.apache.catalina.core.StandardEngine:173 - Starting Servlet engine: [Apache Tomcat/9.0.22] +2025-12-11 22:20:35,587 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - Loaded APR based Apache Tomcat Native library [1.2.37] using APR version [1.7.4]. +2025-12-11 22:20:35,587 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. +2025-12-11 22:20:35,587 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] +2025-12-11 22:20:35,590 [main] INFO org.apache.catalina.core.AprLifecycleListener:173 - OpenSSL successfully initialized [OpenSSL 1.1.1u 30 May 2023] +2025-12-11 22:20:35,736 [main] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring embedded WebApplicationContext +2025-12-11 22:20:35,736 [main] INFO org.springframework.web.context.ContextLoader:284 - Root WebApplicationContext: initialization completed in 2187 ms +2025-12-11 22:20:35,847 [main] INFO com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure:56 - Init DruidDataSource +2025-12-11 22:20:37,942 [main] INFO com.alibaba.druid.pool.DruidDataSource:994 - {dataSource-1} inited +2025-12-11 22:20:41,851 [main] INFO springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69 - Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)] +2025-12-11 22:20:42,036 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:171 - Initializing ExecutorService 'applicationTaskExecutor' +2025-12-11 22:20:42,828 [main] INFO org.quartz.impl.StdSchedulerFactory:1208 - Using default implementation for ThreadExecutor +2025-12-11 22:20:42,839 [main] INFO org.quartz.core.SchedulerSignalerImpl:61 - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl +2025-12-11 22:20:42,839 [main] INFO org.quartz.core.QuartzScheduler:229 - Quartz Scheduler v.2.3.1 created. +2025-12-11 22:20:42,840 [main] INFO org.quartz.simpl.RAMJobStore:155 - RAMJobStore initialized. +2025-12-11 22:20:42,840 [main] INFO org.quartz.core.QuartzScheduler:294 - Scheduler meta-data: Quartz Scheduler (v2.3.1) 'quartzScheduler' with instanceId 'NON_CLUSTERED' + Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. + NOT STARTED. + Currently in standby mode. + Number of jobs executed: 0 + Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads. + Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered. + +2025-12-11 22:20:42,840 [main] INFO org.quartz.impl.StdSchedulerFactory:1362 - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance. +2025-12-11 22:20:42,841 [main] INFO org.quartz.impl.StdSchedulerFactory:1366 - Quartz scheduler version: 2.3.1 +2025-12-11 22:20:42,841 [main] INFO org.quartz.core.QuartzScheduler:2293 - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@37b1218 +2025-12-11 22:20:42,858 [main] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:171 - Initializing ExecutorService 'taskScheduler' +2025-12-11 22:20:42,931 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160 - Context refreshed +2025-12-11 22:20:42,952 [main] INFO springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163 - Found 1 custom documentation plugin(s) +2025-12-11 22:20:42,988 [main] INFO springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41 - Scanning for api listing references +2025-12-11 22:20:43,159 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_1 +2025-12-11 22:20:43,207 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_1 +2025-12-11 22:20:43,276 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: deleteUsingPOST_2 +2025-12-11 22:20:43,280 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_2 +2025-12-11 22:20:43,292 [main] INFO springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40 - Generating unique operation named: loginUsingPOST_3 +2025-12-11 22:20:43,317 [main] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:726 - Starting Quartz Scheduler now +2025-12-11 22:20:43,317 [main] INFO org.quartz.core.QuartzScheduler:547 - Scheduler quartzScheduler_$_NON_CLUSTERED started. +2025-12-11 22:20:43,330 [main] INFO org.apache.coyote.http11.Http11NioProtocol:173 - Starting ProtocolHandler ["http-nio-23504"] +2025-12-11 22:20:43,355 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer:202 - Tomcat started on port(s): 23504 (http) with context path '' +2025-12-11 22:20:43,403 [http-nio-23504-exec-2] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]:173 - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-12-11 22:20:43,403 [http-nio-23504-exec-2] INFO org.springframework.web.servlet.DispatcherServlet:524 - Initializing Servlet 'dispatcherServlet' +2025-12-11 22:20:43,411 [http-nio-23504-exec-2] INFO org.springframework.web.servlet.DispatcherServlet:546 - Completed initialization in 8 ms +2025-12-11 22:43:56,426 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 22:43:56,427 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler:208 - Shutting down ExecutorService 'taskScheduler' +2025-12-11 22:43:56,427 [Thread-24] INFO org.springframework.scheduling.quartz.SchedulerFactoryBean:844 - Shutting down Quartz Scheduler +2025-12-11 22:43:56,427 [Thread-24] INFO org.quartz.core.QuartzScheduler:666 - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down. +2025-12-11 22:43:56,427 [Thread-24] INFO org.quartz.core.QuartzScheduler:585 - Scheduler quartzScheduler_$_NON_CLUSTERED paused. +2025-12-11 22:43:56,427 [Thread-24] INFO org.quartz.core.QuartzScheduler:740 - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete. +2025-12-11 22:43:56,433 [Thread-24] INFO org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor:208 - Shutting down ExecutorService 'applicationTaskExecutor' +2025-12-11 22:43:56,448 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2029 - {dataSource-1} closing ... +2025-12-11 22:43:56,453 [Thread-24] INFO com.alibaba.druid.pool.DruidDataSource:2101 - {dataSource-1} closed diff --git a/src/main/java/com/subsidy/common/configure/AliyunSmsProperties.java b/src/main/java/com/subsidy/common/configure/AliyunSmsProperties.java index bb827e2..6e26e1e 100644 --- a/src/main/java/com/subsidy/common/configure/AliyunSmsProperties.java +++ b/src/main/java/com/subsidy/common/configure/AliyunSmsProperties.java @@ -16,4 +16,13 @@ public class AliyunSmsProperties { private String accessKeyId; private String accessKeySecret; + + private String cpcode; + + private String excode; + + private String key; + + private String rcsapi; + } diff --git a/src/main/java/com/subsidy/common/configure/JobFactory.java b/src/main/java/com/subsidy/common/configure/JobFactory.java deleted file mode 100644 index 9a0bdcb..0000000 --- a/src/main/java/com/subsidy/common/configure/JobFactory.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.subsidy.common.configure; - -import org.quartz.spi.TriggerFiredBundle; -import org.springframework.beans.factory.config.AutowireCapableBeanFactory; -import org.springframework.scheduling.quartz.AdaptableJobFactory; -import org.springframework.stereotype.Component; - -/** - *

- * JobFactory实例 - *

- * - * @author DengMin - * @since 2020/12/9 - */ -@Component -public class JobFactory extends AdaptableJobFactory { - - private AutowireCapableBeanFactory factory; - - public JobFactory(AutowireCapableBeanFactory factory) { - this.factory = factory; - } - - @Override - protected Object createJobInstance(TriggerFiredBundle bundle) throws Exception { - Object job = super.createJobInstance(bundle); - factory.autowireBean(job); - return job; - } -} diff --git a/src/main/java/com/subsidy/common/configure/QuartzConfig.java b/src/main/java/com/subsidy/common/configure/QuartzConfig.java deleted file mode 100644 index b9c9a33..0000000 --- a/src/main/java/com/subsidy/common/configure/QuartzConfig.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.subsidy.common.configure; - -import org.quartz.Scheduler; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.core.io.ClassPathResource; -import org.springframework.scheduling.quartz.SchedulerFactoryBean; - -import javax.sql.DataSource; - -/** - *

- * Quartz配置 - *

- * - * @author DengMin - * @since 2020/12/8 - */ -@Configuration -public class QuartzConfig { - - @Autowired - private JobFactory jobFactory; - - @Autowired - private DataSource dataSource; - - @Bean - public SchedulerFactoryBean schedulerFactoryBean() { - SchedulerFactoryBean schedulerFactoryBean = new SchedulerFactoryBean(); - schedulerFactoryBean.setOverwriteExistingJobs(true); - schedulerFactoryBean.setStartupDelay(60); - schedulerFactoryBean.setJobFactory(jobFactory); - schedulerFactoryBean.setOverwriteExistingJobs(true); - schedulerFactoryBean.setStartupDelay(1); - schedulerFactoryBean.setDataSource(dataSource); - schedulerFactoryBean.setConfigLocation(new ClassPathResource("/application-quartz.properties")); - return schedulerFactoryBean; - } - - @Bean - public Scheduler scheduler() { - return schedulerFactoryBean().getScheduler(); - } -} diff --git a/src/main/java/com/subsidy/common/configure/SwaggerConfig.java b/src/main/java/com/subsidy/common/configure/SwaggerConfig.java index 541608f..fd0d2e0 100644 --- a/src/main/java/com/subsidy/common/configure/SwaggerConfig.java +++ b/src/main/java/com/subsidy/common/configure/SwaggerConfig.java @@ -1,7 +1,9 @@ package com.subsidy.common.configure; +import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Profile; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.RequestHandlerSelectors; @@ -12,15 +14,25 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2; @Configuration @EnableSwagger2 public class SwaggerConfig { + + @Value("${spring.profiles.active:}") + private String activeProfile; + + @Bean public Docket createRestApi() { + + // 判断是否为生产环境 + boolean isProd = "prod".equals(activeProfile); + return new Docket(DocumentationType.SWAGGER_2) + .enable(!isProd) .pathMapping("/") .select() .apis(RequestHandlerSelectors.basePackage("com.subsidy")) .paths(PathSelectors.any()) .build().apiInfo(new ApiInfoBuilder() - .title("顶岗实习端") + .title("ecnu") .description("接口文档规范") .version("1.0") // .contact(new Contact("啊啊啊啊","www.youkehulian.com","tcp@meishu.com")) diff --git a/src/main/java/com/subsidy/common/constant/OpenStatus.java b/src/main/java/com/subsidy/common/constant/OpenStatus.java new file mode 100644 index 0000000..8154e3e --- /dev/null +++ b/src/main/java/com/subsidy/common/constant/OpenStatus.java @@ -0,0 +1,11 @@ +package com.subsidy.common.constant; + +public class OpenStatus { + + public static final String DOING = "进行中"; + + public static final String DONE = "已结束"; + + public static final String TODO = "待开始"; + +} diff --git a/src/main/java/com/subsidy/common/constant/ProjectTrack.java b/src/main/java/com/subsidy/common/constant/ProjectTrack.java index 5742686..839cc6a 100644 --- a/src/main/java/com/subsidy/common/constant/ProjectTrack.java +++ b/src/main/java/com/subsidy/common/constant/ProjectTrack.java @@ -5,8 +5,10 @@ import lombok.Data; @Data public class ProjectTrack { - public static final String COURSE_TRACK = "课程赛道"; + public static final String COURSE_TRACK = "课程风采展示"; - public static final String TEACH_TRACK = "教学赛道"; + public static final String TEACH_TRACK = "教学技能赛道"; + + public static final String CONSULT_TRACK = "咨询辅导赛道"; } diff --git a/src/main/java/com/subsidy/common/constant/RoleType.java b/src/main/java/com/subsidy/common/constant/RoleType.java new file mode 100644 index 0000000..1d60c24 --- /dev/null +++ b/src/main/java/com/subsidy/common/constant/RoleType.java @@ -0,0 +1,12 @@ +package com.subsidy.common.constant; + +import lombok.Data; + +@Data +public class RoleType { + + public static final String TEAMLEADER = "组长"; + + public static final String TEAMMEMBER = "组员"; + +} diff --git a/src/main/java/com/subsidy/common/constant/SMSTemplate.java b/src/main/java/com/subsidy/common/constant/SMSTemplate.java new file mode 100644 index 0000000..572f7f1 --- /dev/null +++ b/src/main/java/com/subsidy/common/constant/SMSTemplate.java @@ -0,0 +1,31 @@ +package com.subsidy.common.constant; + +public class SMSTemplate { + + /* + 项目进度通知 + */ + public static final String PROJECT_PROGRESS = "2760175"; + + /* + 项目提交通知 + */ + public static final String PROJECT_SUBMIT = "270159"; + + /* + 评审邀请通知 old + */ + public static final String REVIEW_INVITATION_OLD = "2765806"; + + /** + * + */ + public static final String REVIEW_INVITATION_NEW = "2939771"; + + /* + 撤销评审项目通知 + */ + public static final String CANCEL_REVIEW = "229303"; + + +} diff --git a/src/main/java/com/subsidy/common/constant/SubmitStatus.java b/src/main/java/com/subsidy/common/constant/SubmitStatus.java new file mode 100644 index 0000000..df965dd --- /dev/null +++ b/src/main/java/com/subsidy/common/constant/SubmitStatus.java @@ -0,0 +1,14 @@ +package com.subsidy.common.constant; + +import lombok.Data; + +@Data +public class SubmitStatus { + + public static final String DONE = "已提交"; + + public static final String TEMP = "暂存"; + + public static final String GIVEUP = "弃权"; + +} diff --git a/src/main/java/com/subsidy/controller/CollegesDictController.java b/src/main/java/com/subsidy/controller/CollegesDictController.java index 8101f6b..11e965d 100644 --- a/src/main/java/com/subsidy/controller/CollegesDictController.java +++ b/src/main/java/com/subsidy/controller/CollegesDictController.java @@ -38,7 +38,7 @@ public class CollegesDictController { @Autowired public CollegesDictService collegesDictService; - @PostMapping(value = "/getCollegesList") + @PostMapping(value = "/getCollegesListNew") @ApiOperation("查询所有就读院校: name/院校名称 pageSize pageNum") public ResponseVO getCollegesList(@RequestBody GetCollegesListDTO getCollegesListDTO) { Page page = new Page(getCollegesListDTO.getPageNum(), getCollegesListDTO.getPageSize()); @@ -48,10 +48,15 @@ public class CollegesDictController { if (StringUtils.isNotBlank(getCollegesListDTO.getName())) { queryWrapper.lambda().like(CollegesDictDO::getName, getCollegesListDTO.getName()); } -// queryWrapper.lambda().eq(CollegesDictDO::getLoginStatus,1); return ResponseData.generateCreatedResponse(0, collegesDictService.page(page, queryWrapper)); } + @PostMapping("getCollegeInfo") + @ApiOperation("返回院校基本信息 pageSize pageNum name") + public ResponseVO getCollegeInfo(@RequestBody GetCollegesListDTO getCollegesListDTO){ + return ResponseData.generateCreatedResponse(0,collegesDictService.getCollegeInfo(getCollegesListDTO)); + } + @PostMapping(value = "/login") @ApiOperation("院校端 --- 登录: account/账户, password/密码") public ResponseVO login(@RequestBody CollegesDictDO collegesDictDO) { @@ -73,39 +78,28 @@ public class CollegesDictController { return ResponseData.generateCreatedResponse(0); } -// @PostMapping(value = "/createColleges") -// @ApiOperation("中心端 --- 新建院校: name/搜索名称, code/院校代码、 phone/手机号") -// public ResponseVO createColleges(@RequestBody CollegesDictDO collegesDictDO) { -// collegesDictService.createColleges(collegesDictDO); -// return ResponseData.generateCreatedResponse(0); -// } -// -// @PostMapping(value = "/delete") -// @ApiOperation("中心端 --- 删除院校: id/院校ID") -// public ResponseVO delete(@RequestBody CollegesDictDO collegesDictDO) { -// collegesDictService.removeById(collegesDictDO.getId()); -// return ResponseData.generateCreatedResponse(0); -// } - -// @PostMapping(value = "/exportCollege") -// @ApiOperation("导出院校名录") -// public ResponseVO exportCollege() { -// collegesDictService.exportCollege(); -// return ResponseData.generateCreatedResponse(0); -// } - - - @PostMapping(value = "/exportProjectCollegeList") - @ApiOperation("院校端 --- 批量导出院校项目: ids[]") + @PostMapping(value = "/exportCourseList") + @ApiOperation("院校端 --- 批量导出院校项目(课程风采): ids[]") public void exportProjectCollegeList(@RequestBody ProjectCollegeListDTO projectCollegeListDTO) { collegesDictService.exportProjectCollegeList(projectCollegeListDTO); } + @PostMapping(value = "/exportTeachList") + @ApiOperation("院校端 --- 批量导出院校项目(课程风采): ids[]") + public void exportTeachList(@RequestBody ProjectCollegeListDTO projectCollegeListDTO) { + collegesDictService.exportTeachList(projectCollegeListDTO); + } + + @PostMapping(value = "/exportConsultList") + @ApiOperation("院校端 --- 批量导出院校项目(课程风采): ids[]") + public void exportConsultList(@RequestBody ProjectCollegeListDTO projectCollegeListDTO) { + collegesDictService.exportConsultList(projectCollegeListDTO); + } + @PostMapping(value = "/exportSchoolProjectSummary") @ApiOperation("院校端 --- 批量导出院校项目汇总表 collegeId") public void exportSchoolProjectSummary(@RequestBody ProjectDO projectDO) { collegesDictService.exportSchoolProjectSummary(projectDO); } - } diff --git a/src/main/java/com/subsidy/controller/DrawLotGroupDictController.java b/src/main/java/com/subsidy/controller/DrawLotGroupDictController.java new file mode 100644 index 0000000..e338812 --- /dev/null +++ b/src/main/java/com/subsidy/controller/DrawLotGroupDictController.java @@ -0,0 +1,63 @@ +package com.subsidy.controller; + + +import com.subsidy.common.ResponseData; +import com.subsidy.common.ResponseVO; +import com.subsidy.model.DrawLotGroupDictDO; +import com.subsidy.service.DrawLotGroupDictService; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; +import io.swagger.annotations.Api; + +/** + *

+ * 前端控制器 + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ +@RestController +@Api(tags = "组别") +@RequestMapping("/drawLotGroupDict") +public class DrawLotGroupDictController { + + @Autowired + private DrawLotGroupDictService drawLotGroupDictService; + + @PostMapping("allGroups") + @ApiOperation("所有组别 sceneId ") + public ResponseVO allGroups(@RequestBody DrawLotGroupDictDO drawLotGroupDictDO) { + return ResponseData.generateCreatedResponse(0,drawLotGroupDictService.allGroups(drawLotGroupDictDO)); + } + + @PostMapping("addGroup") + @ApiOperation("新建组别 sceneId projectCnt fieldCnt teachCnt") + public ResponseVO addGroup(@RequestBody DrawLotGroupDictDO drawLotGroupDictDO){ + return ResponseData.generateCreatedResponse(0,drawLotGroupDictService.addGroup(drawLotGroupDictDO)); + } + + @PostMapping("updateGroup") + @ApiOperation("修改组别 id sceneId projectCnt fieldCnt teachCnt") + public ResponseVO updateGroup(@RequestBody DrawLotGroupDictDO drawLotGroupDictDO){ + return ResponseData.generateCreatedResponse(0,drawLotGroupDictService.updateGroup(drawLotGroupDictDO)); + } + + @PostMapping("deleteGroup") + @ApiOperation("移除组别 id") + public ResponseVO deleteGroup(@RequestBody DrawLotGroupDictDO drawLotGroupDictDO){ + return ResponseData.generateCreatedResponse(0,drawLotGroupDictService.deleteGroup(drawLotGroupDictDO)); + } + + @PostMapping("sceneGroups") + @ApiOperation("查看某现场的组别 sceneId") + public ResponseVO sceneGroups(@RequestBody DrawLotGroupDictDO drawLotGroupDictDO){ + return ResponseData.generateCreatedResponse(0,drawLotGroupDictService.sceneGroups(drawLotGroupDictDO)); + } + +} diff --git a/src/main/java/com/subsidy/controller/DrawLotsGroupItemsController.java b/src/main/java/com/subsidy/controller/DrawLotsGroupItemsController.java new file mode 100644 index 0000000..806abe2 --- /dev/null +++ b/src/main/java/com/subsidy/controller/DrawLotsGroupItemsController.java @@ -0,0 +1,60 @@ +package com.subsidy.controller; + + +import com.subsidy.common.ResponseData; +import com.subsidy.common.ResponseVO; +import com.subsidy.dto.group.AddProjectToSceneDTO; +import com.subsidy.dto.group.AllGroupItemsDTO; +import com.subsidy.dto.group.CollegeProjectsDTO; +import com.subsidy.model.DrawLotsGroupItemsDO; +import com.subsidy.service.DrawLotsGroupItemsService; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; +import io.swagger.annotations.Api; + +/** + *

+ * 前端控制器 + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ +@RestController +@Api(tags = "小组项目") +@RequestMapping("/drawLotsGroupItems") +public class DrawLotsGroupItemsController { + + @Autowired + private DrawLotsGroupItemsService drawLotsGroupItemsService; + + @PostMapping("allGroupItems") + @ApiOperation("查看所有小组项目 pageSize pageNum sceneId projectName college groupId") + public ResponseVO allGroupItems(@RequestBody AllGroupItemsDTO allGroupItemsDTO){ + return ResponseData.generateCreatedResponse(0,drawLotsGroupItemsService.allGroupItems(allGroupItemsDTO)); + } + + @PostMapping("addProjectToScene") + @ApiOperation("添加项目到现场 sceneId groupId projectIds") + public ResponseVO addProjectToScene(@RequestBody AddProjectToSceneDTO addProjectToSceneDTO){ + return ResponseData.generateCreatedResponse(0,drawLotsGroupItemsService.addProjectToScene(addProjectToSceneDTO)); + } + + @PostMapping("deleteGroupItem") + @ApiOperation("删除小组项目 id") + public ResponseVO deleteGroupItem(@RequestBody DrawLotsGroupItemsDO drawLotsGroupItemsDO){ + return ResponseData.generateCreatedResponse(0,drawLotsGroupItemsService.deleteGroupItem(drawLotsGroupItemsDO)); + } + + @PostMapping("collegeProjects") + @ApiOperation("选择院校下这一届的项目(除去已经分配的) college matchId sceneId groupId") + public ResponseVO collegeProjects(@RequestBody CollegeProjectsDTO collegeProjectsDTO){ + return ResponseData.generateCreatedResponse(0,drawLotsGroupItemsService.collegeProjects(collegeProjectsDTO)); + } + +} diff --git a/src/main/java/com/subsidy/controller/DrawLotsGroupJudgesController.java b/src/main/java/com/subsidy/controller/DrawLotsGroupJudgesController.java new file mode 100644 index 0000000..a19b092 --- /dev/null +++ b/src/main/java/com/subsidy/controller/DrawLotsGroupJudgesController.java @@ -0,0 +1,90 @@ +package com.subsidy.controller; + + +import com.subsidy.common.ResponseData; +import com.subsidy.common.ResponseVO; +import com.subsidy.dto.group.JudgeScoreScreenDTO; +import com.subsidy.dto.group.MatchJudgesDTO; +import com.subsidy.dto.judge.AddJudgeDTO; +import com.subsidy.model.DrawLotsGroupJudgesDO; +import com.subsidy.service.DrawLotsGroupJudgesService; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; +import io.swagger.annotations.Api; + +/** + *

+ * 赛组评委表 前端控制器 + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ +@RestController +@RequestMapping("/drawLotsGroupJudges") +@Api(tags = "评委表") +public class DrawLotsGroupJudgesController { + + @Autowired + private DrawLotsGroupJudgesService drawLotsGroupJudgesService; + + @PostMapping("matchJudges") + @ApiOperation("某赛道的所有评委 pageSize pageNum sceneId userName expectorType roleType ") + public ResponseVO matchJudges(@RequestBody MatchJudgesDTO matchJudgesDTO){ + return ResponseData.generateCreatedResponse(0,drawLotsGroupJudgesService.matchJudges(matchJudgesDTO)); + } + + @PostMapping("selectJudges") + @ApiOperation("选择没有被选择过的评委 pageSize pageNum sceneId userName ") + public ResponseVO selectJudges(@RequestBody MatchJudgesDTO matchJudgesDTO){ + return ResponseData.generateCreatedResponse(0,drawLotsGroupJudgesService.selectJudges(matchJudgesDTO)); + } + + @PostMapping("removeJudge") + @ApiOperation("移除评委 matchJudges返回的id") + public ResponseVO removeJudge(@RequestBody DrawLotsGroupJudgesDO drawLotsGroupJudgesDO){ + return ResponseData.generateCreatedResponse(0,drawLotsGroupJudgesService.removeJudge(drawLotsGroupJudgesDO)); + } + + @PostMapping("updateJudge") + @ApiOperation("编辑评委 id sceneId expectorType roleType groupId") + public ResponseVO updateJudge(@RequestBody AddJudgeDTO addJudgeDTO){ + return ResponseData.generateCreatedResponse(0,drawLotsGroupJudgesService.updateJudge(addJudgeDTO)); + } + + @PostMapping("addJudge") + @ApiOperation("新加评委 judgeIds sceneId groupId") + public ResponseVO addJudge(@RequestBody AddJudgeDTO addJudgeDTO){ + return ResponseData.generateCreatedResponse(0,drawLotsGroupJudgesService.addJudge(addJudgeDTO)); + } + + @PostMapping("assignJudge") + @ApiOperation("批量分配评委 ids[] sceneId expectorType roleType groupIds[]") + public ResponseVO assignJudge(@RequestBody AddJudgeDTO addJudgeDTO){ + return ResponseData.generateCreatedResponse(0,drawLotsGroupJudgesService.assignJudge(addJudgeDTO)); + } + + @PostMapping("judgeScoreScreen") + @ApiOperation("评委分数大屏 groupId groupNums[] ") + public ResponseVO judgeScoreScreen(@RequestBody JudgeScoreScreenDTO judgeScoreScreenDTO){ + return ResponseData.generateCreatedResponse(0,drawLotsGroupJudgesService.judgeScoreScreen(judgeScoreScreenDTO)); + } + + @PostMapping("judgeScenes") + @ApiOperation("查看老师的现场 judgeId ") + public ResponseVO judgeScenes(@RequestBody DrawLotsGroupJudgesDO drawLotsGroupJudgesDO){ + return ResponseData.generateCreatedResponse(0,drawLotsGroupJudgesService.judgeScenes(drawLotsGroupJudgesDO)); + } + + @PostMapping("judgeGroups") + @ApiOperation("查看老师的组别 sceneId judgeId ") + public ResponseVO judgeGroups(@RequestBody DrawLotsGroupJudgesDO drawLotsGroupJudgesDO){ + return ResponseData.generateCreatedResponse(0,drawLotsGroupJudgesService.judgeGroups(drawLotsGroupJudgesDO)); + } + +} diff --git a/src/main/java/com/subsidy/controller/DrawLotsScenesController.java b/src/main/java/com/subsidy/controller/DrawLotsScenesController.java new file mode 100644 index 0000000..41b1b8d --- /dev/null +++ b/src/main/java/com/subsidy/controller/DrawLotsScenesController.java @@ -0,0 +1,55 @@ +package com.subsidy.controller; + + +import com.subsidy.common.ResponseData; +import com.subsidy.common.ResponseVO; +import com.subsidy.model.DrawLotsScenesDO; +import com.subsidy.service.DrawLotsScenesService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 前端控制器 + *

+ * + * @author DengMin + * @since 2025-06-19 + */ +@RestController +@RequestMapping("/drawLotsScenes") +@Api("现场赛事") +public class DrawLotsScenesController { + + @Autowired + private DrawLotsScenesService drawLotsScenesService; + + @PostMapping("allMatchScenes") + @ApiOperation("查看某一赛道的所有现场 matchId") + public ResponseVO allMatchScenes(@RequestBody DrawLotsScenesDO drawLotsScenesDO){ + return ResponseData.generateCreatedResponse(0,drawLotsScenesService.allMatchScenes(drawLotsScenesDO)); + } + + @PostMapping("addMatchScene") + @ApiOperation("添加某一赛道的所有现场 matchId sceneName openStatus ") + public ResponseVO addMatchScene(@RequestBody DrawLotsScenesDO drawLotsScenesDO){ + return ResponseData.generateCreatedResponse(0,drawLotsScenesService.addMatchScene(drawLotsScenesDO)); + } + + @PostMapping("updateMatchScene") + @ApiOperation("修改某一个赛道现场 id matchId sceneName openStatus ") + public ResponseVO updateMatchScene(@RequestBody DrawLotsScenesDO drawLotsScenesDO){ + return ResponseData.generateCreatedResponse(0,drawLotsScenesService.updateMatchScene(drawLotsScenesDO)); + } + + @PostMapping("deleteMatchScene") + @ApiOperation("删除某一个赛道现场 id matchId sceneName projectCnt groupCnt judgeCnt rankCnt openStatus ") + public ResponseVO deleteMatchScene(@RequestBody DrawLotsScenesDO drawLotsScenesDO){ + return ResponseData.generateCreatedResponse(0,drawLotsScenesService.deleteMatchScene(drawLotsScenesDO)); + } +} diff --git a/src/main/java/com/subsidy/controller/DrawLotsScoresController.java b/src/main/java/com/subsidy/controller/DrawLotsScoresController.java new file mode 100644 index 0000000..b5ed3dc --- /dev/null +++ b/src/main/java/com/subsidy/controller/DrawLotsScoresController.java @@ -0,0 +1,67 @@ +package com.subsidy.controller; + + +import com.subsidy.common.ResponseData; +import com.subsidy.common.ResponseVO; +import com.subsidy.dto.group.GroupScoresDTO; +import com.subsidy.model.DrawLotsGroupItemsDO; +import com.subsidy.model.DrawLotsGroupJudgesDO; +import com.subsidy.model.DrawLotsScoresDO; +import com.subsidy.service.DrawLotsScoresService; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; +import io.swagger.annotations.Api; + +/** + *

+ * 前端控制器 + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ +@RestController +@RequestMapping("/drawLotsScores") +@Api(tags = "评分") +public class DrawLotsScoresController { + + @Autowired + private DrawLotsScoresService drawLotsScoresService; + + @PostMapping("groupScores") + @ApiOperation("小组评分 sceneId ") + public ResponseVO groupScores(@RequestBody GroupScoresDTO groupScoresDTO){ + return ResponseData.generateCreatedResponse(0,drawLotsScoresService.groupScores(groupScoresDTO)); + } + + @PostMapping("exportGroupScores") + @ApiOperation("导出小组评分 sceneId ") + public void exportGroupScores(@RequestBody GroupScoresDTO groupScoresDTO){ + drawLotsScoresService.exportGroupScores(groupScoresDTO); + } + + + @PostMapping("queryItems") + @ApiOperation("查询某评委可以看到的项目 groupId judgeId") + public ResponseVO queryItems(@RequestBody DrawLotsGroupJudgesDO drawLotsGroupJudgesDO){ + return ResponseData.generateCreatedResponse(0,drawLotsScoresService.queryItems(drawLotsGroupJudgesDO)); + } + + @PostMapping("submit") + @ApiOperation("暂存/提交 sceneId groupId judgeId projectId submitStatus :暂存/已提交 score") + public ResponseVO submit(@RequestBody DrawLotsScoresDO drawLotsScoresDO){ + return ResponseData.generateCreatedResponse(0,drawLotsScoresService.submit(drawLotsScoresDO)); + } + + @PostMapping("groupRank") + @ApiOperation("某个组别的排行 groupId") + public ResponseVO groupRank(@RequestBody DrawLotsGroupItemsDO drawLotsGroupItemsDO){ + return ResponseData.generateCreatedResponse(0,drawLotsScoresService.groupRank(drawLotsGroupItemsDO)); + } + +} diff --git a/src/main/java/com/subsidy/controller/MatchDictController.java b/src/main/java/com/subsidy/controller/MatchDictController.java index 3116364..16666ec 100644 --- a/src/main/java/com/subsidy/controller/MatchDictController.java +++ b/src/main/java/com/subsidy/controller/MatchDictController.java @@ -3,6 +3,9 @@ package com.subsidy.controller; import com.subsidy.common.ResponseData; import com.subsidy.common.ResponseVO; +import com.subsidy.common.constant.Platform; +import com.subsidy.common.interceptor.LoginRequired; +import com.subsidy.dto.match.SelectListPageDTO; import com.subsidy.model.MatchDictDO; import com.subsidy.service.MatchDictService; import io.swagger.annotations.ApiOperation; @@ -72,6 +75,11 @@ public class MatchDictController { return ResponseData.generateCreatedResponse(0,matchDictService.openOneMatch(matchDictDO)); } + @PostMapping(value = "/getVocationalPage") + @ApiOperation("中心端/院校端 ---分页查询职教赛道赛事年份:pageNo、pageSize") + public ResponseVO getVocationalPage(@RequestBody SelectListPageDTO selectListPageDTO) { + return ResponseData.generateCreatedResponse(0, matchDictService.getVocationalPage(selectListPageDTO)); + } diff --git a/src/main/java/com/subsidy/controller/OssController.java b/src/main/java/com/subsidy/controller/OssController.java index 51a436b..169d924 100644 --- a/src/main/java/com/subsidy/controller/OssController.java +++ b/src/main/java/com/subsidy/controller/OssController.java @@ -29,10 +29,10 @@ import java.util.List; @RequestMapping("/oss") public class OssController { - public static final String keyId = "LTAI5tPAH7P7WQVeowo517BE"; + public static final String keyId = "LTAI5tLUBG4B6QxhHrhddc7p"; - public static final String secret = "0ueqhIfdAZyw5lWlBVSLpAxTtx37RY"; + public static final String secret = "eber38QGHZixTQ6bFfrd80kbg67jIP"; // @Value("${spring.profiles.active}") diff --git a/src/main/java/com/subsidy/controller/ProjectConsultController.java b/src/main/java/com/subsidy/controller/ProjectConsultController.java new file mode 100644 index 0000000..07c445a --- /dev/null +++ b/src/main/java/com/subsidy/controller/ProjectConsultController.java @@ -0,0 +1,22 @@ +package com.subsidy.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; +import io.swagger.annotations.Api; + +/** + *

+ * 前端控制器 + *

+ * + * @author Tuyp + * @since 2025-04-30 + */ +@RestController +@Api(tags = "") +@RequestMapping("/project-consult-do") +public class ProjectConsultController { + +} diff --git a/src/main/java/com/subsidy/controller/ProjectController.java b/src/main/java/com/subsidy/controller/ProjectController.java index fd65424..6075388 100644 --- a/src/main/java/com/subsidy/controller/ProjectController.java +++ b/src/main/java/com/subsidy/controller/ProjectController.java @@ -3,21 +3,18 @@ package com.subsidy.controller; import com.subsidy.common.ResponseData; import com.subsidy.common.ResponseVO; -import com.subsidy.common.constant.Platform; -import com.subsidy.common.interceptor.LoginRequired; import com.subsidy.dto.project.*; -import com.subsidy.model.CollegesDictDO; +import com.subsidy.dto.review.ProjectReviewPageDTO; +import com.subsidy.dto.review.ProjectReviewScoreDTO; import com.subsidy.model.ProjectDO; import com.subsidy.service.ProjectService; -import com.subsidy.util.ConstantUtils; +import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; - import org.springframework.web.bind.annotation.RestController; -import io.swagger.annotations.Api; /** *

@@ -36,7 +33,7 @@ public class ProjectController { private ProjectService projectService; @PostMapping("createProject") - @ApiOperation("基本信息--保存并继续 id matchId teacherId projectTrack 赛道:课程赛道/教学赛道 courseName courseNameEn 课程英文名称 courseCode courseType grade courseHour " + + @ApiOperation("基本信息--保存并继续 id matchId teacherId projectTrack 赛道:课程展示/教学技能赛道 courseName courseNameEn 课程英文名称 courseCode courseType grade courseHour " + " courseObject 开课对象:0:专业不限 1:限制专业 courseObjectMajor 开课对象专业 theoryHour practiseHour" + "score years startDate1 endDate1 startDate2 endDate2 studentTotalNum1 studentTotalNum2 vodUrl " + " 开课单位 companyName courseUrl 课程网址" + @@ -84,6 +81,12 @@ public class ProjectController { projectService.downloadPdf(projectDO); } + @PostMapping("downloadConsultPdf") + @ApiOperation("生成案例报告pdf") + public void downloadConsultPdf(@RequestBody ProjectDO projectDO){ + projectService.downloadConsultPdf(projectDO); + } + @PostMapping(value = "/getSeedTrackProjectPage") @ApiOperation("中心端 --- 分页查询种子赛道全部项目:matchId/赛事ID,projectGroup/职教、高教、projectSchedule/项目进度(全部项目传空字符串、校内报名、市级复赛、市级决赛), " + "projectStatus/项目状态, itemField/领域, name/搜名称, pageNum/当前页数 、pageSize/每页显示条数 ") @@ -187,9 +190,9 @@ public class ProjectController { } @PostMapping("uploadVods") - @ApiOperation("上传某个视频 id vodUrl") - public ResponseVO uploadVods(@RequestBody ProjectDO projectDO)throws Exception{ - return ResponseData.generateCreatedResponse(0,projectService.uploadVods(projectDO)); + @ApiOperation("上传某个视频 id vodUrl vodCode") + public ResponseVO uploadVods(@RequestBody UploadVodsDTO uploadVodsDTO)throws Exception{ + return ResponseData.generateCreatedResponse(0,projectService.uploadVods(uploadVodsDTO)); } @PostMapping("uploadVodsTimeLimit") @@ -197,6 +200,95 @@ public class ProjectController { public ResponseVO uploadVodsTimeLimit(@RequestBody ProjectDO projectDO)throws Exception{ return ResponseData.generateCreatedResponse(0,projectService.uploadVodsTimeLimit(projectDO)); } + + @PostMapping(value = "/getVocationalReviewNum") + @ApiOperation("中心端 --- 职教评审列表(已评审 + 待评审)项目数量统计:matchId/赛事年份ID、projectGroup/组别(高职、中职), projectStatus/项目进度(校级申请项目、市级初赛项目、市级复赛项目、市级 决赛项目)") + public ResponseVO getVocationalReviewNum(@RequestBody ReviewListDTO reviewListDTO) { + return ResponseData.generateCreatedResponse(0, projectService.getVocationalReviewNum(reviewListDTO)); + } + + @PostMapping(value = "/getVocationalReviewList") + @ApiOperation("中心端 --- 职教评审列表:projectGroup/组别、projectName/搜索项目或院校、 projectStatus/项目状态(市级初赛、市级复赛、市级决赛)、projectReview/评审分配状态(已分配/未分配)、" + + "pageNo/当前页数、pageSize/每页显示条数") + public ResponseVO getVocationalReviewList(@RequestBody ReviewListDTO reviewListDTO) { + return ResponseData.generateCreatedResponse(0, projectService.getVocationalReviewList(reviewListDTO)); + } + + @PostMapping(value = "/getVocationalAssignNum") + @ApiOperation("中心端 --- 职教评审分配(已分配 + 未分配)项目数量统计:matchId/赛事年份ID、projectGroup/组别(高职、中职), projectStatus/项目进度(校级申请项目、市级初赛项目、市级复赛项目、市级 决赛项目)") + public ResponseVO getVocationalAssignNum(@RequestBody ReviewListDTO reviewListDTO) { + return ResponseData.generateCreatedResponse(0, projectService.getVocationalAssignNum(reviewListDTO)); + } + + @PostMapping(value = "/exportProject") + @ApiOperation("中心端 --- 评审项目导出:matchId/赛事ID") + public ResponseVO exportProject(@RequestBody ReviewListDTO reviewListDTO) { + projectService.exportProjectReview(reviewListDTO); + return ResponseData.generateCreatedResponse(0); + } + + @PostMapping(value = "getReviewVocationalNum") + @ApiOperation("评审端 --- (职教)项目数量: matchId/赛事ID、projectGroup/项目组别、 projectSchedule/赛事状态 projectJudgeId") + public ResponseVO getReviewVocationalNum(@RequestBody ReviewVocationalNumDTO reviewVocationalNumDTO) { + return ResponseData.generateCreatedResponse(0, projectService.getReviewVocationalNum(reviewVocationalNumDTO)); + } + + /* -- 评审端 -- */ + @PostMapping(value = "/getVocationalProjectReviewPage") + @ApiOperation("评审端 ---职教评审项目分页查询:matchId/赛事年份ID、projectSchedule/项目进度(初赛、复赛、决赛)、status/状态(待评审, 已评审)、projectGroup/项目组别、projectName/搜索名称、pageNo/当前页数、pageSize/每页显示条数") + public ResponseVO getVocationalProjectReviewPage(@RequestBody ProjectReviewPageDTO projectReviewPageDTO) { + return ResponseData.generateCreatedResponse(0, projectService.getVocationalProjectReviewPage(projectReviewPageDTO)); + } + + @PostMapping(value = "/setScore") + @ApiOperation("评审端 ---批量预评分:reviewScore[{ id/项目ID、score/分数 }] +" + + " --- 单个预评分:id/项目ID、score/分数") + public ResponseVO setScore(@RequestBody ProjectReviewScoreDTO projectReviewScoreDTO) { + projectService.setScore(projectReviewScoreDTO); + return ResponseData.generateCreatedResponse(0); + } + + @PostMapping(value = "/getVocationalProjectDetail") + @ApiOperation("中心端/院校端 --- 职教赛道项目详情:id/项目ID") + public ResponseVO getVocationalProjectDetail(@RequestBody GetVocationalProjectDetailDTO getVocationalProjectDetailDTO) { + return ResponseData.generateCreatedResponse(0, projectService.getVocationalProjectDetail(getVocationalProjectDetailDTO)); + } + + @PostMapping(value = "/submitted") + @ApiOperation("评审端 ---批量提交:ids:[项目ID]" + + " --- 提交评分:id/项目ID ") + public ResponseVO submitted(@RequestBody ProjectReviewScoreDTO projectReviewScoreDTO) { + projectService.submitted(projectReviewScoreDTO); + return ResponseData.generateCreatedResponse(0); + } + + + @PostMapping(value = "batchUpdateEditStatus") + @ApiOperation("中心端 --- 批量更新编辑状态:ids/项目ID(数组)、editStatus/状态(0:关闭,1:开启)") + public ResponseVO batchUpdateEditStatus(@RequestBody EditStatusDTO editStatusDTO) { + projectService.batchUpdateEditStatus(editStatusDTO); + return ResponseData.generateCreatedResponse(0); + } + + @PostMapping(value = "updateEditStatus") + @ApiOperation("中心端 --- 更新编辑状态:id/项目ID、editStatus/状态(0:关闭,1:开启)") + public ResponseVO updateEditStatus(@RequestBody EditStatusDTO editStatusDTO) { + projectService.updateEditStatus(editStatusDTO); + return ResponseData.generateCreatedResponse(0); + } + + @PostMapping("createTimeProject") + @ApiOperation("【时间】创建项目 timeId ") + public ResponseVO createTimeProject(@RequestBody UpdateProjectDTO updateProjectDTO)throws Exception{ + return ResponseData.generateCreatedResponse(0, projectService.createTimeProject(updateProjectDTO)); + } + + @PostMapping("downloadTimePdf") + @ApiOperation("下载pdf id 项目id") + public void downloadTimePdf(@RequestBody ProjectDO projectDO){ + projectService.downloadTimePdf(projectDO); + } + } diff --git a/src/main/java/com/subsidy/controller/ProjectJudgeController.java b/src/main/java/com/subsidy/controller/ProjectJudgeController.java new file mode 100644 index 0000000..bcf6d5b --- /dev/null +++ b/src/main/java/com/subsidy/controller/ProjectJudgeController.java @@ -0,0 +1,101 @@ +package com.subsidy.controller; + +import com.subsidy.common.ResponseData; +import com.subsidy.common.ResponseVO; +import com.subsidy.common.constant.Platform; +import com.subsidy.common.interceptor.LoginRequired; +import com.subsidy.dto.administer.LoginDTO; +import com.subsidy.dto.judge.ProjectJudgePageDTO; +import com.subsidy.model.ProjectJudgeDO; +import com.subsidy.service.ProjectJudgeService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.multipart.MultipartFile; + +/** + *

+ * 项目评审员 前端控制器 + *

+ * + * @author DengMin + * @since 2021-05-28 + */ +@RestController +@Api(tags = "评委") +@RequestMapping("/projectJudge") +public class ProjectJudgeController { + + @Autowired + private ProjectJudgeService projectJudgeService; + + @PostMapping(value = "/login") + @ApiOperation("评审端 --- 登录:telephone/手机号、code/验证码") + public ResponseVO login(@RequestBody LoginDTO loginDTO) { + return ResponseData.generateCreatedResponse(0, projectJudgeService.login(loginDTO)); + } + + @PostMapping(value = "/passwordLogin") + @ApiOperation("评审端 --- 登录:accountName、password") + public ResponseVO passwordLogin(@RequestBody ProjectJudgeDO projectJudgeDO) { + return ResponseData.generateCreatedResponse(0, projectJudgeService.passwordLogin(projectJudgeDO)); + } + + @PostMapping(value = "/getProjectJudgePage") + @ApiOperation("中心端 ---评委列表:username/姓名、status/状态、pageNo/当前页数、 pageSize/每页显示条数") + public ResponseVO getProjectJudgePage(@RequestBody ProjectJudgePageDTO projectJudgePageDTO) { + return ResponseData.generateCreatedResponse(0, projectJudgeService.getProjectJudgePage(projectJudgePageDTO)); + } + + @PostMapping(value = "/createProjectJudge") + @ApiOperation("中心端 ---添加评委:username/姓名、accountName,password,telephone/手机号、 position/职位、unit/单位") + public ResponseVO createProjectJudge(@RequestBody ProjectJudgeDO projectJudgeDO) { + projectJudgeService.createProjectJudge(projectJudgeDO); + return ResponseData.generateCreatedResponse(0); + } + + @PostMapping(value = "/updateProjectJudge") + @ApiOperation("中心端 ---编辑评委:id/ID、username/姓名、accountName,password,telephone/手机号、 position/职位、unit/单位, status/状态(1:启用,0:禁用)") + public ResponseVO updateProjectJudge(@RequestBody ProjectJudgeDO projectJudgeDO) { + projectJudgeService.updateProjectJudge(projectJudgeDO); + return ResponseData.generateCreatedResponse(0); + } + + @PostMapping(value = "/delete") + @ApiOperation("中心端 ---删除评委:id/ID") + public ResponseVO delete(@RequestBody ProjectJudgeDO projectJudgeDO) { + projectJudgeService.removeById(projectJudgeDO.getId()); + return ResponseData.generateCreatedResponse(0); + } + + @PostMapping(value = "/projectJudgesAssigned") + @ApiOperation("中心端 ---已分配项目评委列表: matchId/赛事ID、projectGroup/组别、projectSchedule/进度") + public ResponseVO projectJudgesAssigned(@RequestBody ProjectJudgePageDTO projectJudgePageDTO) { + return ResponseData.generateCreatedResponse(0, projectJudgeService.projectJudgesAssigned(projectJudgePageDTO)); + } + + @PostMapping(value = "/downloadJudgeTemplate") + @ApiOperation("中心端 ---下载导入评委模板") + public ResponseVO downloadJudgeTemplate() { + projectJudgeService.downloadTemplate(); + return ResponseData.generateCreatedResponse(0); + } + + @PostMapping(value = "/importJudge") + @ApiOperation("中心端 ---导入评委:file/文件(数据格式:Form-Data)") + public ResponseVO importJudge(MultipartFile file) { + projectJudgeService.importJudge(file); + return ResponseData.generateCreatedResponse(0); + } + + @PostMapping(value = "/exportProjectJudge") + @ApiOperation("中心端 ---导出评委") + public void exportProjectJudge() { + projectJudgeService.exportProjectJudge(); + } + +} diff --git a/src/main/java/com/subsidy/controller/ProjectReviewController.java b/src/main/java/com/subsidy/controller/ProjectReviewController.java new file mode 100644 index 0000000..c8360d6 --- /dev/null +++ b/src/main/java/com/subsidy/controller/ProjectReviewController.java @@ -0,0 +1,66 @@ +package com.subsidy.controller; + +import com.subsidy.common.ResponseData; +import com.subsidy.common.ResponseVO; +import com.subsidy.common.constant.Platform; +import com.subsidy.common.interceptor.LoginRequired; +import com.subsidy.dto.review.CancelReviewDTO; +import com.subsidy.dto.review.ProjectReviewDTO; +import com.subsidy.dto.review.SetReviewDTO; +import com.subsidy.service.ProjectReviewService; +import com.subsidy.vo.review.SendNoticeVO; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 项目评审 前端控制器 + *

+ * + * @author DengMin + * @since 2021-05-18 + */ +@RestController +@Api(tags = "项目评审") +@RequestMapping("/projectReview") +public class ProjectReviewController { + + @Autowired + private ProjectReviewService projectReviewService; + + @PostMapping(value = "/setReview") + @ApiOperation("中心端 ---分配评审:[{projectId}]/项目ID、[{judgeId}]/评委ID、smsMessage/是否发送短信通知(0:不发送,1:发送)") + public ResponseVO setReview(@RequestBody SetReviewDTO setReviewDTO) { + projectReviewService.setReview(setReviewDTO); + return ResponseData.generateCreatedResponse(0); + } + + @PostMapping(value = "/sendNotice") + @LoginRequired({Platform.center}) + @ApiOperation("中心端 --- 发送通知评审:id/评委ID, matchId/赛事ID") + public ResponseVO sendNotice(@RequestBody SendNoticeVO sendNoticeVO) { + projectReviewService.sendNotice(sendNoticeVO); + return ResponseData.generateCreatedResponse(0); + } + + @PostMapping(value = "/cancelReview") + @LoginRequired({Platform.center}) + @ApiOperation("中心端 --- 撤销分配:projectId/项目ID、[{judgeId}]/评委ID、smsMessage/是否发送短信通知(0:不发送,1:发送)") + public ResponseVO cancelReview(@RequestBody CancelReviewDTO cancelReviewVO) { + projectReviewService.cancelReview(cancelReviewVO); + return ResponseData.generateCreatedResponse(0); + } + + @PostMapping(value = "/getProjectReview") + @LoginRequired({Platform.center}) + @ApiOperation("中心端 --- 已分配项目评审员:projectId/项目ID") + public ResponseVO getProjectReview(@RequestBody ProjectReviewDTO projectReviewDTO) { + return ResponseData.generateCreatedResponse(0, projectReviewService.getProjectReview(projectReviewDTO)); + } + +} diff --git a/src/main/java/com/subsidy/controller/ProjectReviewPeriodController.java b/src/main/java/com/subsidy/controller/ProjectReviewPeriodController.java new file mode 100644 index 0000000..a915e56 --- /dev/null +++ b/src/main/java/com/subsidy/controller/ProjectReviewPeriodController.java @@ -0,0 +1,47 @@ +package com.subsidy.controller; + +import com.subsidy.common.ResponseData; +import com.subsidy.common.ResponseVO; +import com.subsidy.common.constant.Platform; +import com.subsidy.common.interceptor.LoginRequired; +import com.subsidy.dto.period.ProjectReviewPeriodDTO; +import com.subsidy.model.ProjectReviewPeriodDO; +import com.subsidy.service.ProjectReviewPeriodService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 评审时段 前端控制器 + *

+ * + * @author DengMin + * @since 2021-06-10 + */ +@RestController +@Api(tags = "评审时段") +@RequestMapping("/projectReviewPeriod") +public class ProjectReviewPeriodController { + + @Autowired + private ProjectReviewPeriodService projectReviewPeriodService; + + @PostMapping(value = "/getProjectReviewPeriod") + @ApiOperation("中心端(种子赛道、职教赛道) --- 查询评审时间:matchId/赛事年份ID、projectGroup/项目组别(科技创新组、红色文创组、高职、中职)、projectSchedule/项目进度(市级初赛、市级复赛、市级决赛)") + public ResponseVO getProjectReviewPeriod(@RequestBody ProjectReviewPeriodDTO projectReviewPeriodDTO) { + return ResponseData.generateCreatedResponse(0, projectReviewPeriodService.getProjectReviewPeriod(projectReviewPeriodDTO)); + } + + @PostMapping(value = "/updateProjectReviewPeriod") + @ApiOperation("中心端 --- 修改评审时间:id/ID、matchId/赛事ID、projectGroup/项目组别、projectSchedule/项目进度、startTime/开始时间、endTime/结束时间") + public ResponseVO updateProjectReviewPeriod(@RequestBody ProjectReviewPeriodDO projectReviewPeriodDO) { + projectReviewPeriodService.updateProjectReviewPeriod(projectReviewPeriodDO); + return ResponseData.generateCreatedResponse(0); + } + +} diff --git a/src/main/java/com/subsidy/controller/SmsVerifyCodeController.java b/src/main/java/com/subsidy/controller/SmsVerifyCodeController.java index c456adf..529f7c4 100644 --- a/src/main/java/com/subsidy/controller/SmsVerifyCodeController.java +++ b/src/main/java/com/subsidy/controller/SmsVerifyCodeController.java @@ -4,6 +4,7 @@ package com.subsidy.controller; import com.subsidy.common.ResponseData; import com.subsidy.common.ResponseVO; import com.subsidy.model.AdministerDO; +import com.subsidy.model.SmsVerifyCodeDO; import com.subsidy.service.SmsVerifyCodeService; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; @@ -36,4 +37,11 @@ public class SmsVerifyCodeController { smsVerifyCodeService.sendAdministerLoginCode(administerDO); return ResponseData.generateCreatedResponse(0); } + + @PostMapping(value = "/sendJudgeLoginCode") + @ApiOperation("评审端 ---登陆验证码:telephone/手机号") + public ResponseVO sendJudgeLoginCode(@RequestBody SmsVerifyCodeDO smsVerifyCodeDO) { + smsVerifyCodeService.sendJudgeLoginCode(smsVerifyCodeDO); + return ResponseData.generateCreatedResponse(0); + } } diff --git a/src/main/java/com/subsidy/controller/TimeTableController.java b/src/main/java/com/subsidy/controller/TimeTableController.java new file mode 100644 index 0000000..fbed981 --- /dev/null +++ b/src/main/java/com/subsidy/controller/TimeTableController.java @@ -0,0 +1,75 @@ +package com.subsidy.controller; + + +import com.subsidy.common.ResponseData; +import com.subsidy.common.ResponseVO; +import com.subsidy.model.TimeTableDO; +import com.subsidy.service.TimeTableService; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; +import io.swagger.annotations.Api; + +/** + *

+ * 前端控制器 + *

+ * + * @author Tuyp + * @since 2025-10-28 + */ +@RestController +@Api(tags = "时间表") +@RequestMapping("/timeTable") +public class TimeTableController { + + @Autowired + TimeTableService timeTableService; + + @PostMapping("queryTimeTables") + @ApiOperation("查询时间表 matchId projectId 有值的话说明已经被预约过了 ") + public ResponseVO queryTimeTables(@RequestBody TimeTableDO timeTableDO){ + return ResponseData.generateCreatedResponse(0,timeTableService.queryTimeTables(timeTableDO)); + } + + @PostMapping("updateTimeByProjectId") + @ApiOperation("修改某项目的预约时间 projectId id:选择的时间表的id ") + public ResponseVO updateTimeByProjectId(@RequestBody TimeTableDO timeTableDO){ + return ResponseData.generateCreatedResponse(0,timeTableService.updateTimeByProjectId(timeTableDO)); + } + + @PostMapping("queryTablesDetail") + @ApiOperation("中心端查看每个时间段预约详情 matchId ") + public ResponseVO queryTablesDetail(@RequestBody TimeTableDO timeTableDO){ + return ResponseData.generateCreatedResponse(0,timeTableService.queryTablesDetail(timeTableDO)); + } + + @PostMapping("exportQueryTablesDetail") + @ApiOperation("中心端查看每个时间段预约详情 matchId ") + public void exportQueryTablesDetail(@RequestBody TimeTableDO timeTableDO){ + timeTableService.exportQueryTablesDetail(timeTableDO); + } + + @PostMapping("addTimeTable") + @ApiOperation("添加时间表 matchId selectTime") + public ResponseVO addTimeTable(@RequestBody TimeTableDO timeTableDO){ + return ResponseData.generateCreatedResponse(0,timeTableService.addTimeTable(timeTableDO)); + } + + @PostMapping("deleteTimeTableById") + @ApiOperation("删除时间 id") + public ResponseVO deleteTimeTableById(@RequestBody TimeTableDO timeTableDO){ + return ResponseData.generateCreatedResponse(0,timeTableService.deleteTimeTableById(timeTableDO)); + } + + @PostMapping("rollbackTime") + @ApiOperation("撤销时间id ") + public ResponseVO rollbackTime(@RequestBody TimeTableDO timeTableDO){ + return ResponseData.generateCreatedResponse(0,timeTableService.rollbackTime(timeTableDO)); + } + +} diff --git a/src/main/java/com/subsidy/dto/group/AddProjectToSceneDTO.java b/src/main/java/com/subsidy/dto/group/AddProjectToSceneDTO.java new file mode 100644 index 0000000..d0e406a --- /dev/null +++ b/src/main/java/com/subsidy/dto/group/AddProjectToSceneDTO.java @@ -0,0 +1,16 @@ +package com.subsidy.dto.group; + +import lombok.Data; + +import java.util.List; + +@Data +public class AddProjectToSceneDTO { + + private List projectIds; + + private Long groupId; + + private Long sceneId; + +} diff --git a/src/main/java/com/subsidy/dto/group/AllGroupItemsDTO.java b/src/main/java/com/subsidy/dto/group/AllGroupItemsDTO.java new file mode 100644 index 0000000..1f87549 --- /dev/null +++ b/src/main/java/com/subsidy/dto/group/AllGroupItemsDTO.java @@ -0,0 +1,19 @@ +package com.subsidy.dto.group; + +import lombok.Data; + +@Data +public class AllGroupItemsDTO { + + private Long sceneId; + + private String projectName; + + private String college; + + private Long groupId; + + private Integer pageSize; + + private Integer pageNum; +} diff --git a/src/main/java/com/subsidy/dto/group/CollegeProjectsDTO.java b/src/main/java/com/subsidy/dto/group/CollegeProjectsDTO.java new file mode 100644 index 0000000..7937845 --- /dev/null +++ b/src/main/java/com/subsidy/dto/group/CollegeProjectsDTO.java @@ -0,0 +1,24 @@ +package com.subsidy.dto.group; + +import lombok.Data; + +@Data +public class CollegeProjectsDTO { + + private Long matchId; + + private Long sceneId; + + private String college; + + private Long groupId; + + private Integer pageSize; + + private Integer pageNum; + + private String projectProgress; + + private String projectSchedule; + +} diff --git a/src/main/java/com/subsidy/dto/group/GroupScoresDTO.java b/src/main/java/com/subsidy/dto/group/GroupScoresDTO.java new file mode 100644 index 0000000..2b4a3c6 --- /dev/null +++ b/src/main/java/com/subsidy/dto/group/GroupScoresDTO.java @@ -0,0 +1,14 @@ +package com.subsidy.dto.group; + +import lombok.Data; + +@Data +public class GroupScoresDTO { + + private Long sceneId; + + private String projectName; + + private Long groupId; + +} diff --git a/src/main/java/com/subsidy/dto/group/JudgeScoreScreenDTO.java b/src/main/java/com/subsidy/dto/group/JudgeScoreScreenDTO.java new file mode 100644 index 0000000..8a7d57b --- /dev/null +++ b/src/main/java/com/subsidy/dto/group/JudgeScoreScreenDTO.java @@ -0,0 +1,14 @@ +package com.subsidy.dto.group; + +import lombok.Data; + +import java.util.List; + +@Data +public class JudgeScoreScreenDTO { + + private Long groupId; + + private List groupNums; + +} diff --git a/src/main/java/com/subsidy/dto/group/MatchJudgesDTO.java b/src/main/java/com/subsidy/dto/group/MatchJudgesDTO.java new file mode 100644 index 0000000..333f7a2 --- /dev/null +++ b/src/main/java/com/subsidy/dto/group/MatchJudgesDTO.java @@ -0,0 +1,21 @@ +package com.subsidy.dto.group; + +import lombok.Data; + +@Data +public class MatchJudgesDTO { + + private Long sceneId; + + private Long matchId; + + private String userName; + + private String expectorType; + + private String roleType; + + private Integer pageSize; + + private Integer pageNum; +} diff --git a/src/main/java/com/subsidy/dto/judge/AddJudgeDTO.java b/src/main/java/com/subsidy/dto/judge/AddJudgeDTO.java new file mode 100644 index 0000000..6c22d93 --- /dev/null +++ b/src/main/java/com/subsidy/dto/judge/AddJudgeDTO.java @@ -0,0 +1,33 @@ +package com.subsidy.dto.judge; + +import lombok.Data; + +import java.util.List; + +@Data +public class AddJudgeDTO { + + private List judgeIds; + + private Long sceneId; + + /** + * 专家类型 + */ + private String expectorType; + + /** + * 角色类型 + */ + private String roleType; + + /** + * 评委id + */ + private List ids; + + private List groupIds; + + private Long id; + +} diff --git a/src/main/java/com/subsidy/dto/judge/ProjectJudgePageDTO.java b/src/main/java/com/subsidy/dto/judge/ProjectJudgePageDTO.java new file mode 100644 index 0000000..be999d8 --- /dev/null +++ b/src/main/java/com/subsidy/dto/judge/ProjectJudgePageDTO.java @@ -0,0 +1,21 @@ +package com.subsidy.dto.judge; + +import lombok.Data; + +@Data +public class ProjectJudgePageDTO { + + private Long matchId; + + private String projectGroup; + + private String projectSchedule; + + private String username; + + private Integer status; + + private Integer pageNo; + + private Integer pageSize; +} diff --git a/src/main/java/com/subsidy/dto/match/SelectListPageDTO.java b/src/main/java/com/subsidy/dto/match/SelectListPageDTO.java new file mode 100644 index 0000000..02a028f --- /dev/null +++ b/src/main/java/com/subsidy/dto/match/SelectListPageDTO.java @@ -0,0 +1,11 @@ +package com.subsidy.dto.match; + +import lombok.Data; + +@Data +public class SelectListPageDTO { + + private Integer pageNo; + + private Integer pageSize; +} diff --git a/src/main/java/com/subsidy/dto/period/ProjectReviewPeriodDTO.java b/src/main/java/com/subsidy/dto/period/ProjectReviewPeriodDTO.java new file mode 100644 index 0000000..4ab6599 --- /dev/null +++ b/src/main/java/com/subsidy/dto/period/ProjectReviewPeriodDTO.java @@ -0,0 +1,15 @@ +package com.subsidy.dto.period; + +import lombok.Data; + +@Data +public class ProjectReviewPeriodDTO { + + private Long matchId; + + private String projectGroup; + + private String projectSchedule; + + private String projectProgress; +} diff --git a/src/main/java/com/subsidy/dto/project/EditStatusDTO.java b/src/main/java/com/subsidy/dto/project/EditStatusDTO.java new file mode 100644 index 0000000..2e7f7f6 --- /dev/null +++ b/src/main/java/com/subsidy/dto/project/EditStatusDTO.java @@ -0,0 +1,19 @@ +package com.subsidy.dto.project; + +import lombok.Data; + +@Data +public class EditStatusDTO { + + private Long id; + + private Long[] ids; + + private Integer editStatus; + + private Long matchId; + + private String projectGroup; + + private String projectSchedule; +} diff --git a/src/main/java/com/subsidy/dto/project/ExportConsultListVO.java b/src/main/java/com/subsidy/dto/project/ExportConsultListVO.java new file mode 100644 index 0000000..20591a9 --- /dev/null +++ b/src/main/java/com/subsidy/dto/project/ExportConsultListVO.java @@ -0,0 +1,68 @@ +package com.subsidy.dto.project; + +import com.subsidy.util.excel.ExcelColumn; +import lombok.Data; + +@Data +public class ExportConsultListVO { + + @ExcelColumn(col = 1, value = "届数") + private String matchName; + + @ExcelColumn(col = 2, value = "课程名称") + private String projectName; + + @ExcelColumn(col = 3, value = "组别") + private String projectProgress; + + @ExcelColumn(col = 4, value = "参赛教师") + private String name; + + @ExcelColumn(col = 5, value = "院校") + private String collegeName; + + @ExcelColumn(col = 6, value = "职位") + private String position; + + @ExcelColumn(col = 7, value = "职称") + private String title; + + @ExcelColumn(col = 8, value = "学历") + private String education; + + @ExcelColumn(col = 9, value = "专业/专长") + private String major; + + @ExcelColumn(col = 10, value = "手机号") + private String telephone; + + @ExcelColumn(col = 11, value = "邮箱") + private String email; + +// @ExcelColumn(col = 11, value = "课程团队") +// private String teamMembers; + + @ExcelColumn(col = 12, value = "项目阶段") + private String projectSchedule; + + @ExcelColumn(col = 13, value = "近两年从事咨询辅导情况") + private String twoYearsConsult; + + @ExcelColumn(col = 14, value = "个人所获奖励成果") + private String relateResult; + + @ExcelColumn(col = 14, value = "来询者问题主诉与背景") + private String backgrouds; + + @ExcelColumn(col = 15, value = "对来询者问题的分析") + private String analysis; + + @ExcelColumn(col = 16, value = "咨询的过程") + private String consultProcess; + + @ExcelColumn(col = 17, value = "案例反思") + private String caseReflect; + + + +} diff --git a/src/main/java/com/subsidy/dto/project/ExportProjectDTO.java b/src/main/java/com/subsidy/dto/project/ExportProjectDTO.java index 9ac4a8e..fc4dbef 100644 --- a/src/main/java/com/subsidy/dto/project/ExportProjectDTO.java +++ b/src/main/java/com/subsidy/dto/project/ExportProjectDTO.java @@ -36,41 +36,44 @@ public class ExportProjectDTO { @ExcelColumn(col = 10, value = "手机号") private String telephone; - @ExcelColumn(col = 11, value = "课程团队") + @ExcelColumn(col = 11, value = "邮箱") + private String email; + + @ExcelColumn(col = 12, value = "课程团队") private String teamMembers; - @ExcelColumn(col = 12, value = "项目阶段") + @ExcelColumn(col = 13, value = "项目阶段") private String projectSchedule; - @ExcelColumn(col = 13, value = "课程编码(教务系统中的编码)") + @ExcelColumn(col = 14, value = "课程编码(教务系统中的编码)") private String courseCode; - @ExcelColumn(col = 14, value = "课程性质") + @ExcelColumn(col = 15, value = "课程性质") private String courseType; - @ExcelColumn(col = 15, value = "开课年级") + @ExcelColumn(col = 16, value = "开课年级") private String grade; - @ExcelColumn(col = 16, value = "课程总学时") - private Integer courseHour; + @ExcelColumn(col = 17, value = "课程总学时") + private String courseHour; - @ExcelColumn(col = 17, value = "理论课学时") - private Integer theoryHour; +// @ExcelColumn(col = 17, value = "理论课学时") +// private Integer theoryHour; @ExcelColumn(col = 18, value = "实践学时") - private Integer practiseHour; + private String practiseHour; @ExcelColumn(col = 19, value = "学分") - private Integer score; + private String score; @ExcelColumn(col = 20, value = "授课年数") - private String years; + private String teachHours; @ExcelColumn(col = 21, value = "最近两轮开课时间") private String dates; @ExcelColumn(col = 22, value = "最近两轮学生总人数") - private Integer studentTotalNum; + private String studentTotalNum; @ExcelColumn(col = 23, value = "课程概述") private String courseDesc; diff --git a/src/main/java/com/subsidy/dto/project/ExportTeachListVO.java b/src/main/java/com/subsidy/dto/project/ExportTeachListVO.java new file mode 100644 index 0000000..d9b1e5a --- /dev/null +++ b/src/main/java/com/subsidy/dto/project/ExportTeachListVO.java @@ -0,0 +1,85 @@ +package com.subsidy.dto.project; + +import com.subsidy.util.excel.ExcelColumn; +import lombok.Data; + +@Data +public class ExportTeachListVO { + + @ExcelColumn(col = 1, value = "届数") + private String matchName; + + @ExcelColumn(col = 2, value = "课程名称") + private String projectName; + + @ExcelColumn(col = 3, value = "组别") + private String projectProgress; + + @ExcelColumn(col = 4, value = "参赛教师") + private String name; + + @ExcelColumn(col = 5, value = "院校") + private String collegeName; + + @ExcelColumn(col = 6, value = "职位") + private String position; + + @ExcelColumn(col = 7, value = "职称") + private String title; + + @ExcelColumn(col = 8, value = "学历") + private String education; + + @ExcelColumn(col = 9, value = "专业/专长") + private String major; + + @ExcelColumn(col = 10, value = "手机号") + private String telephone; + + @ExcelColumn(col = 11, value = "邮箱") + private String email; + +// @ExcelColumn(col = 11, value = "课程团队") +// private String teamMembers; + + @ExcelColumn(col = 12, value = "项目阶段") + private String projectSchedule; + + @ExcelColumn(col = 13, value = "课程编码(教务系统中的编码)") + private String courseCode; + + @ExcelColumn(col = 14, value = "课程性质") + private String courseType; + + @ExcelColumn(col = 15, value = "开课年级") + private String grade; + + @ExcelColumn(col = 16, value = "课程总学时") + private String courseHour; + +// @ExcelColumn(col = 17, value = "理论课学时") +// private Integer theoryHour; + + @ExcelColumn(col = 17, value = "实践学时") + private String practiseHour; + + @ExcelColumn(col = 18, value = "学分") + private String score; + + @ExcelColumn(col = 19, value = "授课年数") + private String teachHours; + + @ExcelColumn(col = 20, value = "最近两轮开课时间") + private String dates; + + @ExcelColumn(col = 21, value = "最近两轮学生总人数") + private String studentTotalNum; + + @ExcelColumn(col = 22, value = "课程概述") + private String courseDesc; + + @ExcelColumn(col = 23, value = "参赛教学设计") + private String teachComment; + + +} diff --git a/src/main/java/com/subsidy/dto/project/GetVocationalProjectDetailDTO.java b/src/main/java/com/subsidy/dto/project/GetVocationalProjectDetailDTO.java new file mode 100644 index 0000000..45d2868 --- /dev/null +++ b/src/main/java/com/subsidy/dto/project/GetVocationalProjectDetailDTO.java @@ -0,0 +1,12 @@ +package com.subsidy.dto.project; + +import lombok.Data; + +@Data +public class GetVocationalProjectDetailDTO { + + private Long userId; + + private Long id; + +} diff --git a/src/main/java/com/subsidy/dto/project/MentorDTO.java b/src/main/java/com/subsidy/dto/project/MentorDTO.java new file mode 100644 index 0000000..09716e0 --- /dev/null +++ b/src/main/java/com/subsidy/dto/project/MentorDTO.java @@ -0,0 +1,39 @@ +package com.subsidy.dto.project; + +import lombok.Data; + +@Data +public class MentorDTO { + + private Long id; + + /** + * 姓名 + */ + private String teacherName; + + /** + * 工作单位 + */ + private String company; + + /** + * 职称 + */ + private String positionTitle; + + /** + * 职务 + */ + private String position; + + /** + * 手机号 + */ + private String telephone; + + /** + * 身份证号 + */ + private String idCard; +} diff --git a/src/main/java/com/subsidy/dto/project/ReviewListDTO.java b/src/main/java/com/subsidy/dto/project/ReviewListDTO.java new file mode 100644 index 0000000..9572e97 --- /dev/null +++ b/src/main/java/com/subsidy/dto/project/ReviewListDTO.java @@ -0,0 +1,38 @@ +package com.subsidy.dto.project; + +import com.subsidy.vo.ExcelFieldVO; +import lombok.Data; + +import java.util.List; + +@Data +public class ReviewListDTO { + + private List id; + + private List fields; + + private Long matchId; + + private String projectGroup; + + private String projectName; + + private String projectReview; + + private String projectStatus; + + private Integer pageNo; + + private Integer pageSize; + + private Integer type; + + private String projectAssigned; + + private String projectSchedule; + + private String projectProgress; + + private String projectTrack; +} diff --git a/src/main/java/com/subsidy/dto/project/ReviewVocationalNumDTO.java b/src/main/java/com/subsidy/dto/project/ReviewVocationalNumDTO.java new file mode 100644 index 0000000..455bd39 --- /dev/null +++ b/src/main/java/com/subsidy/dto/project/ReviewVocationalNumDTO.java @@ -0,0 +1,19 @@ +package com.subsidy.dto.project; + +import lombok.Data; + +@Data +public class ReviewVocationalNumDTO { + + private Long userId; + + private Long matchId; + + private String projectGroup; + + private String projectStatus; + + private Long projectJudgeId; + + private String projectSchedule; +} diff --git a/src/main/java/com/subsidy/dto/project/TeamMemberDTO.java b/src/main/java/com/subsidy/dto/project/TeamMemberDTO.java new file mode 100644 index 0000000..6909d8c --- /dev/null +++ b/src/main/java/com/subsidy/dto/project/TeamMemberDTO.java @@ -0,0 +1,49 @@ +package com.subsidy.dto.project; + +import lombok.Data; + +@Data +public class TeamMemberDTO { + + private Long id; + + /** + * 姓名 + */ + private String teamName; + + /** + * 就读学校 + */ + private String school; + + /** + * 年级 + */ + private String grade; + + /** + * 就读专业 + */ + private String major; + + /** + * 性别 + */ + private String sex; + + /** + * 身份证号 + */ + private String idCard; + + /** + * 学籍号 + */ + private String studentNo; + + /** + * 手机号 + */ + private String teamTelephone; +} diff --git a/src/main/java/com/subsidy/dto/project/UpdateProjectDTO.java b/src/main/java/com/subsidy/dto/project/UpdateProjectDTO.java index 1eb1a69..1cef6e8 100644 --- a/src/main/java/com/subsidy/dto/project/UpdateProjectDTO.java +++ b/src/main/java/com/subsidy/dto/project/UpdateProjectDTO.java @@ -15,6 +15,14 @@ public class UpdateProjectDTO extends ProjectDO { */ private List projectMembersDOS; + private String backgrouds; + private String analysis; + + private String consultProcess; + + private String caseReflect; + + private String innovativePoint; } diff --git a/src/main/java/com/subsidy/dto/project/UploadVodsDTO.java b/src/main/java/com/subsidy/dto/project/UploadVodsDTO.java index dd13625..696ebbe 100644 --- a/src/main/java/com/subsidy/dto/project/UploadVodsDTO.java +++ b/src/main/java/com/subsidy/dto/project/UploadVodsDTO.java @@ -1,83 +1,17 @@ package com.subsidy.dto.project; import com.baomidou.mybatisplus.annotation.TableField; +import com.subsidy.model.ProjectDO; import lombok.Data; @Data -public class UploadVodsDTO { - - private Long id; - - /** - * 科目id - */ - @TableField("subject") - private String subjectId; - - /** - * 视频名称 - */ - private String vodName; - - /** - * 视频地址 - */ - private String vodUrl; - - /** - * 课型 - */ - private String vodType; - - /** - * 视频介绍 - */ - private String vodIntro; - - /** - * 视频时长 - */ - private Integer vodLength; +public class UploadVodsDTO extends ProjectDO { /** * 视频在腾讯云上的code */ - private String vodCode; + private String code; - /** - * 视频提供者 - */ - @TableField("teacher_id") - private Long administerId; - - /** - * 封面 - */ - private String coverPage; - /** - * 0:待审核 1:已审核 - */ - private String status; - - /** - * 审核人 - */ - private Integer checkId; - - /** - * 分享状态 - */ - private String shareStatus; - - /** - * 审核状态 1:审核通过 3:未通过 2: 审核中 - */ - private String checkStatus; - - /** - * 通过/不通过原因 - */ - private String reason; } diff --git a/src/main/java/com/subsidy/dto/project/VocationalProjectNum.java b/src/main/java/com/subsidy/dto/project/VocationalProjectNum.java new file mode 100644 index 0000000..16a24ac --- /dev/null +++ b/src/main/java/com/subsidy/dto/project/VocationalProjectNum.java @@ -0,0 +1,39 @@ +package com.subsidy.dto.project; + +import lombok.Data; + +@Data +public class VocationalProjectNum { + +// /** +// * 中职复赛项目数量 +// */ +// private Long vocRematchNum; +// /** +// * 中职决赛项目数量 +// */ +// private Long vocFinalNum; + /** + * 高职复赛项目数量 + */ + private Long secRematchNum; + /** + * 高职决赛项目数量 + */ + private Long secFinalNum; + + /** + * 高职初赛项目数量 + */ + private Long secPreliminaryNUm; + + /** + * 已评审项目数量 + */ + private Long reviewedNum; + + /** + * 待评审项目数量 + */ + private Long notReviewedNum; +} diff --git a/src/main/java/com/subsidy/dto/projectJudge/ImportJudge.java b/src/main/java/com/subsidy/dto/projectJudge/ImportJudge.java new file mode 100644 index 0000000..ecc0a5c --- /dev/null +++ b/src/main/java/com/subsidy/dto/projectJudge/ImportJudge.java @@ -0,0 +1,36 @@ +package com.subsidy.dto.projectJudge; + +import com.subsidy.util.excel.ExcelColumn; +import lombok.Data; + +@Data +public class ImportJudge { + + @ExcelColumn(col = 1, value = "评审姓名") + private String username; + +// @ExcelColumn(col = 4, value = "手机号") + private String telephone; + +// @ExcelColumn(col = 5, value = "身份证号") + private String idCard; + +// @ExcelColumn(col = 6, value = "开户银行名称") + private String bankName; + +// @ExcelColumn(col = 7, value = "银行卡号") + private String bankCard; + + @ExcelColumn(col = 2, value = "账号") + private String accountName; + + @ExcelColumn(col = 3, value = "密码") + private String password; + + @ExcelColumn(col = 4, value = "单位") + private String unit; + + @ExcelColumn(col = 5, value = "职位/职称") + private String position; + +} diff --git a/src/main/java/com/subsidy/dto/review/CancelReviewDTO.java b/src/main/java/com/subsidy/dto/review/CancelReviewDTO.java new file mode 100644 index 0000000..a622e3e --- /dev/null +++ b/src/main/java/com/subsidy/dto/review/CancelReviewDTO.java @@ -0,0 +1,15 @@ +package com.subsidy.dto.review; + +import lombok.Data; + +import java.util.List; + +@Data +public class CancelReviewDTO { + + private Long projectId; + + private List judgeId; + + private Integer smsMessage; +} diff --git a/src/main/java/com/subsidy/dto/review/ProjectReviewDTO.java b/src/main/java/com/subsidy/dto/review/ProjectReviewDTO.java new file mode 100644 index 0000000..4e8190a --- /dev/null +++ b/src/main/java/com/subsidy/dto/review/ProjectReviewDTO.java @@ -0,0 +1,9 @@ +package com.subsidy.dto.review; + +import lombok.Data; + +@Data +public class ProjectReviewDTO { + + private Long projectId; +} diff --git a/src/main/java/com/subsidy/dto/review/ProjectReviewPageDTO.java b/src/main/java/com/subsidy/dto/review/ProjectReviewPageDTO.java new file mode 100644 index 0000000..ac339b3 --- /dev/null +++ b/src/main/java/com/subsidy/dto/review/ProjectReviewPageDTO.java @@ -0,0 +1,27 @@ +package com.subsidy.dto.review; + +import lombok.Data; + +@Data +public class ProjectReviewPageDTO { + + private Long userId; + + private Long matchId; + + private String projectName; + + private String projectGroup; + + private String projectStatus; + + private String projectSchedule; + + private String projectProgress; + + private String status; + + private Integer pageNo; + + private Integer pageSize; +} diff --git a/src/main/java/com/subsidy/dto/review/ProjectReviewScoreDTO.java b/src/main/java/com/subsidy/dto/review/ProjectReviewScoreDTO.java new file mode 100644 index 0000000..70db45b --- /dev/null +++ b/src/main/java/com/subsidy/dto/review/ProjectReviewScoreDTO.java @@ -0,0 +1,23 @@ +package com.subsidy.dto.review; + +import lombok.Data; + +import java.util.List; + +@Data +public class ProjectReviewScoreDTO { + + private Long userId; + + private List ids; + + private List reviewScore; + + private Long id; + + private Double score; + + private String reviewOpinion; + + +} diff --git a/src/main/java/com/subsidy/dto/review/ReviewScoreDTO.java b/src/main/java/com/subsidy/dto/review/ReviewScoreDTO.java new file mode 100644 index 0000000..f3c0c61 --- /dev/null +++ b/src/main/java/com/subsidy/dto/review/ReviewScoreDTO.java @@ -0,0 +1,13 @@ +package com.subsidy.dto.review; + +import lombok.Data; + +@Data +public class ReviewScoreDTO { + + private Long id; + + private Double score; + + private String reviewOpinion; +} diff --git a/src/main/java/com/subsidy/dto/review/SetReviewDTO.java b/src/main/java/com/subsidy/dto/review/SetReviewDTO.java new file mode 100644 index 0000000..07c000c --- /dev/null +++ b/src/main/java/com/subsidy/dto/review/SetReviewDTO.java @@ -0,0 +1,17 @@ +package com.subsidy.dto.review; + +import lombok.Data; + +import java.util.List; + +@Data +public class SetReviewDTO { + + private List projectId; + + private List judgeId; + + private Integer smsMessage; + + private Long matchId; +} diff --git a/src/main/java/com/subsidy/dto/review/SubmittedDTO.java b/src/main/java/com/subsidy/dto/review/SubmittedDTO.java new file mode 100644 index 0000000..4a14fe4 --- /dev/null +++ b/src/main/java/com/subsidy/dto/review/SubmittedDTO.java @@ -0,0 +1,11 @@ +package com.subsidy.dto.review; + +import lombok.Data; + +import java.util.List; + +@Data +public class SubmittedDTO { + + private List id; +} diff --git a/src/main/java/com/subsidy/mapper/CollegesDictMapper.java b/src/main/java/com/subsidy/mapper/CollegesDictMapper.java index 84b1d9c..abbd053 100644 --- a/src/main/java/com/subsidy/mapper/CollegesDictMapper.java +++ b/src/main/java/com/subsidy/mapper/CollegesDictMapper.java @@ -1,8 +1,10 @@ package com.subsidy.mapper; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.subsidy.model.CollegesDictDO; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.subsidy.model.ProjectDO; +import com.subsidy.vo.college.GetCollegeInfoVO; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; @@ -21,5 +23,6 @@ public interface CollegesDictMapper extends BaseMapper { List getPreliminaryProjectList(Long matchId, String projectSchedule,Long collegeId); + IPage getCollegeInfo(IPage iPage,String name); } diff --git a/src/main/java/com/subsidy/mapper/DrawLotGroupDictMapper.java b/src/main/java/com/subsidy/mapper/DrawLotGroupDictMapper.java new file mode 100644 index 0000000..449e8a9 --- /dev/null +++ b/src/main/java/com/subsidy/mapper/DrawLotGroupDictMapper.java @@ -0,0 +1,33 @@ +package com.subsidy.mapper; + +import com.subsidy.model.DrawLotGroupDictDO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.subsidy.vo.group.GroupJudgesVO; +import com.subsidy.vo.group.GroupNumsVO; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + *

+ * Mapper 接口 + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ + @Repository +public interface DrawLotGroupDictMapper extends BaseMapper { + + /** + * 组别下的成员 + */ + List groupJudges(Long groupId, String roleType); + + /** + * 查看组别下的编号 + */ + List groupNums(Long groupId); + + +} diff --git a/src/main/java/com/subsidy/mapper/DrawLotsGroupItemsMapper.java b/src/main/java/com/subsidy/mapper/DrawLotsGroupItemsMapper.java new file mode 100644 index 0000000..ab6da0b --- /dev/null +++ b/src/main/java/com/subsidy/mapper/DrawLotsGroupItemsMapper.java @@ -0,0 +1,30 @@ +package com.subsidy.mapper; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.subsidy.model.DrawLotsGroupItemsDO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.subsidy.vo.group.AllGroupItemsVO; +import com.subsidy.vo.group.CollegeProjectsVO; +import org.springframework.stereotype.Repository; + +/** + *

+ * Mapper 接口 + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ + @Repository +public interface DrawLotsGroupItemsMapper extends BaseMapper { + + IPage allGroupItems(IPage page, Long sceneId, String projectName, String college,Long groupId); + + + /** + * 还没有坑位的项目 + */ + IPage collegeProjects(IPage iPage, Long matchId,Long groupId, String college, String projectSchedule, String projectProgress); + + +} diff --git a/src/main/java/com/subsidy/mapper/DrawLotsGroupJudgesMapper.java b/src/main/java/com/subsidy/mapper/DrawLotsGroupJudgesMapper.java new file mode 100644 index 0000000..170b479 --- /dev/null +++ b/src/main/java/com/subsidy/mapper/DrawLotsGroupJudgesMapper.java @@ -0,0 +1,50 @@ +package com.subsidy.mapper; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.subsidy.model.DrawLotGroupDictDO; +import com.subsidy.model.DrawLotsGroupJudgesDO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.subsidy.model.DrawLotsScenesDO; +import com.subsidy.vo.group.MatchJudgesVO; +import com.subsidy.vo.group.ScoreScreenVO; +import com.subsidy.vo.group.SelectJudgesVO; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + *

+ * 赛组评委表 Mapper 接口 + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ + @Repository +public interface DrawLotsGroupJudgesMapper extends BaseMapper { + + IPage matchJudges(IPage page, Long sceneId, String userName, String expectorType, String roleType); + + /** + * 选择评委 + */ + IPage selectJudges(IPage page, Long sceneId, String userName); + + List judgeScoreScreen(Long groupId, Integer groupNum); + + /** + * 查看老师所在的组别 + */ + List judgeScenes(Long judgeId); + + /** + * 查看老师所在的组别 + */ + List judgeGroups(Long judgeId,Long sceneId); + + void clearGroup(Long judgeId); + + void setGroup(Long judgeId,Long groupId); + + Integer judgeCnt(Long sceneId); +} diff --git a/src/main/java/com/subsidy/mapper/DrawLotsJudgeNumMapper.java b/src/main/java/com/subsidy/mapper/DrawLotsJudgeNumMapper.java new file mode 100644 index 0000000..b4bdd40 --- /dev/null +++ b/src/main/java/com/subsidy/mapper/DrawLotsJudgeNumMapper.java @@ -0,0 +1,18 @@ +package com.subsidy.mapper; + +import com.subsidy.model.DrawLotsJudgeNumDO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.springframework.stereotype.Repository; + +/** + *

+ * Mapper 接口 + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ + @Repository +public interface DrawLotsJudgeNumMapper extends BaseMapper { + +} diff --git a/src/main/java/com/subsidy/mapper/DrawLotsScenesMapper.java b/src/main/java/com/subsidy/mapper/DrawLotsScenesMapper.java new file mode 100644 index 0000000..b63299e --- /dev/null +++ b/src/main/java/com/subsidy/mapper/DrawLotsScenesMapper.java @@ -0,0 +1,26 @@ +package com.subsidy.mapper; + +import com.subsidy.model.DrawLotsScenesDO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.subsidy.vo.group.AllMatchScenesVO; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + *

+ * Mapper 接口 + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ + @Repository +public interface DrawLotsScenesMapper extends BaseMapper { + + /** + * 某赛道所有现场 + */ + List allMatchScenes(Long matchId, String openStatus); + +} diff --git a/src/main/java/com/subsidy/mapper/DrawLotsScoresMapper.java b/src/main/java/com/subsidy/mapper/DrawLotsScoresMapper.java new file mode 100644 index 0000000..0cd0396 --- /dev/null +++ b/src/main/java/com/subsidy/mapper/DrawLotsScoresMapper.java @@ -0,0 +1,45 @@ +package com.subsidy.mapper; + +import com.subsidy.model.DrawLotsScoresDO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.subsidy.vo.group.GroupJudgeScoresVO; +import com.subsidy.vo.group.GroupRankVO; +import com.subsidy.vo.group.GroupScoresVO; +import com.subsidy.vo.group.QueryItemsVO; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + *

+ * Mapper 接口 + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ + @Repository +public interface DrawLotsScoresMapper extends BaseMapper { + + /** + * 评分--项目列表 + */ + List groupScores(Long sceneId, String projectName, Long groupId); + + /** + * 评分--列表里每个角色的评分详情 + */ + List groupJudgeScores(Long groupId, Long projectId); + + + /** + * 某评委的评分列表 + */ + List queryItems(Long judgeId,Long groupId); + + /** + * 排序 + */ + List groupRank(Long groupId); + +} diff --git a/src/main/java/com/subsidy/mapper/MatchDictMapper.java b/src/main/java/com/subsidy/mapper/MatchDictMapper.java index 6c57b56..ea2fd3d 100644 --- a/src/main/java/com/subsidy/mapper/MatchDictMapper.java +++ b/src/main/java/com/subsidy/mapper/MatchDictMapper.java @@ -1,7 +1,10 @@ package com.subsidy.mapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.subsidy.model.MatchDictDO; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.subsidy.vo.match.MatchDictVO; import org.springframework.stereotype.Repository; import java.util.List; @@ -28,4 +31,7 @@ public interface MatchDictMapper extends BaseMapper { * 开启赛事 */ void openMatch(Long matchId); + + IPage getSeedTrackMatchPage(Page page, String matchType); + } diff --git a/src/main/java/com/subsidy/mapper/ProjectConsultMapper.java b/src/main/java/com/subsidy/mapper/ProjectConsultMapper.java new file mode 100644 index 0000000..d094da2 --- /dev/null +++ b/src/main/java/com/subsidy/mapper/ProjectConsultMapper.java @@ -0,0 +1,20 @@ +package com.subsidy.mapper; + +import com.subsidy.model.ProjectConsultDO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.springframework.stereotype.Repository; + +/** + *

+ * Mapper 接口 + *

+ * + * @author Tuyp + * @since 2025-04-30 + */ +@Repository +public interface ProjectConsultMapper extends BaseMapper { + + void updateConsult(Long projectId,String backgrouds,String analysis,String consultProcess,String caseReflect); + +} diff --git a/src/main/java/com/subsidy/mapper/ProjectJudgeMapper.java b/src/main/java/com/subsidy/mapper/ProjectJudgeMapper.java new file mode 100644 index 0000000..2736536 --- /dev/null +++ b/src/main/java/com/subsidy/mapper/ProjectJudgeMapper.java @@ -0,0 +1,28 @@ +package com.subsidy.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.subsidy.model.ProjectJudgeDO; +import com.subsidy.vo.judge.ProjectJudgePageVO; +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; + +/** + *

+ * 项目评审员 Mapper 接口 + *

+ * + * @author DengMin + * @since 2021-05-28 + */ +@Repository +public interface ProjectJudgeMapper extends BaseMapper { + + IPage getProjectJudgePage(Page page, String username, Integer status); + + IPage projectJudgesAssigned(Page page, @Param("matchId") Long matchId, @Param("projectGroup") String projectGroup, @Param("projectSchedule") String projectSchedule); + + Integer projectCount(Long judgeId); + +} diff --git a/src/main/java/com/subsidy/mapper/ProjectMapper.java b/src/main/java/com/subsidy/mapper/ProjectMapper.java index 99f1909..13c30ce 100644 --- a/src/main/java/com/subsidy/mapper/ProjectMapper.java +++ b/src/main/java/com/subsidy/mapper/ProjectMapper.java @@ -6,7 +6,9 @@ import com.subsidy.model.MatchDictDO; import com.subsidy.model.ProjectDO; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.subsidy.vo.college.MatchCollegeVodsVO; +import com.subsidy.vo.project.ProjectPageVO; import com.subsidy.vo.project.RecentVodVO; +import com.subsidy.vo.project.ReviewListVO; import com.subsidy.vo.project.SeedTrackProjectPageVO; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; @@ -39,4 +41,15 @@ public interface ProjectMapper extends BaseMapper { List getSeedTrackProjectList(Long collegeId,Long matchId, String projectGroup, @Param("projectProgress")String projectProgress,String projectTrack); List recentVod(Long matchId,Long collegeId); + + IPage getReviewList(Page page, String projectName, String projectGroup, String projectReview, Long matchId, String projectStatus, String projectAssigned, String projectProgress,String projectTrack,String projectSchedule); + + List getProjectReviewList(Long id, Long matchId,String projectProgress); + + IPage getProjectReviewPage(Page page, Long judgeId, Long matchId, String projectName, String projectStatus, String projectReview, String projectGroup, String projectProgress,String projectSchedule); + + void clearTimeId(Long id); + + String projectUserName(Long projectId); + } diff --git a/src/main/java/com/subsidy/mapper/ProjectReviewMapper.java b/src/main/java/com/subsidy/mapper/ProjectReviewMapper.java new file mode 100644 index 0000000..c4f1275 --- /dev/null +++ b/src/main/java/com/subsidy/mapper/ProjectReviewMapper.java @@ -0,0 +1,26 @@ +package com.subsidy.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.subsidy.model.ProjectReviewDO; +import com.subsidy.vo.judge.ProjectReviewVO; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + *

+ * 项目评审 Mapper 接口 + *

+ * + * @author DengMin + * @since 2021-05-18 + */ +@Repository +public interface ProjectReviewMapper extends BaseMapper { + + List getList(String projectSchedule, Long projectId); + + Integer selectCountByMatchId(Long judgeId, Long matchId); + + Integer selectNotReviewCount(Long judgeId); +} diff --git a/src/main/java/com/subsidy/mapper/ProjectReviewPeriodMapper.java b/src/main/java/com/subsidy/mapper/ProjectReviewPeriodMapper.java new file mode 100644 index 0000000..9fdef23 --- /dev/null +++ b/src/main/java/com/subsidy/mapper/ProjectReviewPeriodMapper.java @@ -0,0 +1,18 @@ +package com.subsidy.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.subsidy.model.ProjectReviewPeriodDO; +import org.springframework.stereotype.Repository; + +/** + *

+ * 评审时段 Mapper 接口 + *

+ * + * @author DengMin + * @since 2021-06-10 + */ +@Repository +public interface ProjectReviewPeriodMapper extends BaseMapper { + +} diff --git a/src/main/java/com/subsidy/mapper/TimeTableMapper.java b/src/main/java/com/subsidy/mapper/TimeTableMapper.java new file mode 100644 index 0000000..de1d356 --- /dev/null +++ b/src/main/java/com/subsidy/mapper/TimeTableMapper.java @@ -0,0 +1,24 @@ +package com.subsidy.mapper; + +import com.subsidy.model.TimeTableDO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.subsidy.vo.timetable.QueryTablesDetailVO; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + *

+ * Mapper 接口 + *

+ * + * @author Tuyp + * @since 2025-10-28 + */ + @Repository +public interface TimeTableMapper extends BaseMapper { + + void clearProjectId(Long id); + + List queryTablesDetail(Long matchId); +} diff --git a/src/main/java/com/subsidy/model/DrawLotGroupDictDO.java b/src/main/java/com/subsidy/model/DrawLotGroupDictDO.java new file mode 100644 index 0000000..fb3e8c9 --- /dev/null +++ b/src/main/java/com/subsidy/model/DrawLotGroupDictDO.java @@ -0,0 +1,55 @@ +package com.subsidy.model; + +import com.subsidy.util.BaseModel; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import java.time.LocalDateTime; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("draw_lot_group_dict") +public class DrawLotGroupDictDO extends BaseModel { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 现场id + */ + private Long sceneId; + + /** + * 赛组名称 + */ + private String groupName; + + /** + * 赛位数量 + */ + private String projectCnt; + + /** + * 行业专家数量 + */ + private Integer fieldCnt; + + /** + * 教学专家数量 + */ + private Integer teachCnt; + + +} diff --git a/src/main/java/com/subsidy/model/DrawLotsGroupItemsDO.java b/src/main/java/com/subsidy/model/DrawLotsGroupItemsDO.java new file mode 100644 index 0000000..62d7967 --- /dev/null +++ b/src/main/java/com/subsidy/model/DrawLotsGroupItemsDO.java @@ -0,0 +1,59 @@ +package com.subsidy.model; + +import com.subsidy.util.BaseModel; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import java.time.LocalDateTime; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("draw_lots_group_items") +public class DrawLotsGroupItemsDO extends BaseModel { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 现场id + */ + private Long sceneId; + + /** + * 项目id + */ + private Long projectId; + + /** + * 赛组id + */ + private Long groupId; + + /** + * 编号 + */ + private Integer groupNum; + + /** + * 决赛顺序 + */ + private Integer orderNo; + + /** + * 总分 + */ + private String totalScore; + +} diff --git a/src/main/java/com/subsidy/model/DrawLotsGroupJudgesDO.java b/src/main/java/com/subsidy/model/DrawLotsGroupJudgesDO.java new file mode 100644 index 0000000..2c14c95 --- /dev/null +++ b/src/main/java/com/subsidy/model/DrawLotsGroupJudgesDO.java @@ -0,0 +1,69 @@ +package com.subsidy.model; + +import com.subsidy.util.BaseModel; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import java.time.LocalDateTime; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * 赛组评委表 + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("draw_lots_group_judges") +public class DrawLotsGroupJudgesDO extends BaseModel { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 赛事id + */ + private Long matchId; + + /** + * 赛事年份 + */ + private String matchDate; + + /** + * 现场id + */ + private Long sceneId; + + /** + * 组别id + */ + private Long groupId; + + /** + * 编号 + */ + private String groupNum; + + /** + * 专家类型 + */ + private String expectorType; + + /** + * 评委id + */ + private Long judgeId; + + /** + * 角色类型 + */ + private String roleType; + +} diff --git a/src/main/java/com/subsidy/model/DrawLotsJudgeNumDO.java b/src/main/java/com/subsidy/model/DrawLotsJudgeNumDO.java new file mode 100644 index 0000000..f9dc1e6 --- /dev/null +++ b/src/main/java/com/subsidy/model/DrawLotsJudgeNumDO.java @@ -0,0 +1,32 @@ +package com.subsidy.model; + +import com.subsidy.util.BaseModel; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import java.time.LocalDateTime; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("draw_lots_judge_num") +public class DrawLotsJudgeNumDO extends BaseModel { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + private Long groupId; + + private Integer groupNum; +} diff --git a/src/main/java/com/subsidy/model/DrawLotsScenesDO.java b/src/main/java/com/subsidy/model/DrawLotsScenesDO.java new file mode 100644 index 0000000..c24112d --- /dev/null +++ b/src/main/java/com/subsidy/model/DrawLotsScenesDO.java @@ -0,0 +1,48 @@ +package com.subsidy.model; + +import com.subsidy.util.BaseModel; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import java.time.LocalDateTime; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("draw_lots_scenes") +public class DrawLotsScenesDO extends BaseModel { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 赛事id + */ + private Long matchId; + + private String sceneName; + + /** + * 现场时间 + */ + private String sceneDate; + + private String openStatus; + + /** + * 已刷新 + */ + private String rankStatus; + +} diff --git a/src/main/java/com/subsidy/model/DrawLotsScoresDO.java b/src/main/java/com/subsidy/model/DrawLotsScoresDO.java new file mode 100644 index 0000000..9012bd4 --- /dev/null +++ b/src/main/java/com/subsidy/model/DrawLotsScoresDO.java @@ -0,0 +1,44 @@ +package com.subsidy.model; + +import com.subsidy.util.BaseModel; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import java.time.LocalDateTime; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("draw_lots_scores") +public class DrawLotsScoresDO extends BaseModel { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + private Long sceneId; + + private Long groupId; + + private Long judgeId; + + private Long projectId; + + private String score; + + /** + * 1提交 0 暂存 + */ + private String submitStatus; + +} diff --git a/src/main/java/com/subsidy/model/ProjectConsultDO.java b/src/main/java/com/subsidy/model/ProjectConsultDO.java new file mode 100644 index 0000000..334650e --- /dev/null +++ b/src/main/java/com/subsidy/model/ProjectConsultDO.java @@ -0,0 +1,39 @@ +package com.subsidy.model; + +import com.subsidy.util.BaseModel; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * + *

+ * + * @author Tuyp + * @since 2025-04-30 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("project_consult") +public class ProjectConsultDO extends BaseModel { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + private Long projectId; + + private String backgrouds; + + private String analysis; + + private String consultProcess; + + private String caseReflect; + + +} diff --git a/src/main/java/com/subsidy/model/ProjectDO.java b/src/main/java/com/subsidy/model/ProjectDO.java index a2e8dda..1ecea01 100644 --- a/src/main/java/com/subsidy/model/ProjectDO.java +++ b/src/main/java/com/subsidy/model/ProjectDO.java @@ -31,6 +31,8 @@ public class ProjectDO extends BaseModel { private Long teacherId; + private Long timeId; + private String projectTrack; private Long collegeId; @@ -78,7 +80,7 @@ public class ProjectDO extends BaseModel { private BigDecimal courseHour; /** - * 理论学时【弃用】 + * 理论学时 */ private String theoryHour; @@ -103,6 +105,11 @@ public class ProjectDO extends BaseModel { /** * 最近学生总人数1 */ + private Integer studentTotalNum; + + /** + * 最近学生总人数1 + */ private Integer studentTotalNum1; /** @@ -220,6 +227,8 @@ public class ProjectDO extends BaseModel { */ private String supportFile; + private String twoYearsConsult; + /** * 相关成果 */ @@ -240,4 +249,6 @@ public class ProjectDO extends BaseModel { */ private String courseUrl; + private Integer editStatus; + } diff --git a/src/main/java/com/subsidy/model/ProjectJudgeDO.java b/src/main/java/com/subsidy/model/ProjectJudgeDO.java new file mode 100644 index 0000000..8613d0f --- /dev/null +++ b/src/main/java/com/subsidy/model/ProjectJudgeDO.java @@ -0,0 +1,74 @@ +package com.subsidy.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.subsidy.util.BaseModel; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * 项目评审员 + *

+ * + * @author DengMin + * @since 2021-05-28 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("project_judge") +public class ProjectJudgeDO extends BaseModel { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 姓名 + */ + private String username; + + private String accountName; + + private String password; + + /** + * 手机号 + */ + private String telephone; + + /** + * 职务 + */ + private String position; + + /** + * 单位 + */ + private String unit; + + /** + * 身份证号 + */ + private String idCard; + + /** + * 开户行 + */ + private String bankName; + + /** + * 银行卡号 + */ + private String bankCard; + + /** + * 状态 + */ + private Integer status; + + private Integer passwordFree; + +} diff --git a/src/main/java/com/subsidy/model/ProjectMembersDO.java b/src/main/java/com/subsidy/model/ProjectMembersDO.java index a29b55c..d2e1717 100644 --- a/src/main/java/com/subsidy/model/ProjectMembersDO.java +++ b/src/main/java/com/subsidy/model/ProjectMembersDO.java @@ -93,5 +93,6 @@ public class ProjectMembersDO extends BaseModel { private String role; + private String innovativePoint; } diff --git a/src/main/java/com/subsidy/model/ProjectReviewDO.java b/src/main/java/com/subsidy/model/ProjectReviewDO.java new file mode 100644 index 0000000..729627c --- /dev/null +++ b/src/main/java/com/subsidy/model/ProjectReviewDO.java @@ -0,0 +1,70 @@ +package com.subsidy.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.subsidy.util.BaseModel; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.Date; + +/** + *

+ * 项目评审 + *

+ * + * @author DengMin + * @since 2021-05-18 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("project_review") +public class ProjectReviewDO extends BaseModel { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 项目ID + */ + private Long projectId; + + /** + * 评委ID + */ + private Long judgeId; + + /** + * 评审分数 + */ + private Double reviewScore; + + /** + * 评分 + */ + private Double score; + + /** + * 评审意见 + */ + private String reviewOpinion; + + /** + * 进度 + */ + private String projectSchedule; + + /** + * 评审时间 + */ + private Date reviewTime; + + /** + * 评审状态 + */ + private String reviewStatus; + +} diff --git a/src/main/java/com/subsidy/model/ProjectReviewPeriodDO.java b/src/main/java/com/subsidy/model/ProjectReviewPeriodDO.java new file mode 100644 index 0000000..e9d8c23 --- /dev/null +++ b/src/main/java/com/subsidy/model/ProjectReviewPeriodDO.java @@ -0,0 +1,56 @@ +package com.subsidy.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.subsidy.util.BaseModel; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.util.Date; + +/** + *

+ * 评审时段 + *

+ * + * @author DengMin + * @since 2021-06-10 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("project_review_period") +public class ProjectReviewPeriodDO extends BaseModel { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 赛事年份ID + */ + private Long matchId; + + /** + * 项目组别 + */ + private String projectGroup; + + /** + * 项目进度 + */ + private String projectSchedule; + + /** + * 开始时间 + */ + private Date startTime; + + /** + * 结束时间 + */ + private Date endTime; + + +} diff --git a/src/main/java/com/subsidy/model/TimeTableDO.java b/src/main/java/com/subsidy/model/TimeTableDO.java new file mode 100644 index 0000000..2922b74 --- /dev/null +++ b/src/main/java/com/subsidy/model/TimeTableDO.java @@ -0,0 +1,44 @@ +package com.subsidy.model; + +import com.subsidy.util.BaseModel; +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * + *

+ * + * @author Tuyp + * @since 2025-10-28 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@TableName("time_table") +public class TimeTableDO extends BaseModel { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 赛事id + */ + private Long matchId; + + /** + * 所选时间 + */ + private String selectTime; + + /** + * 项目id + */ + private Long projectId; + + +} diff --git a/src/main/java/com/subsidy/service/CollegesDictService.java b/src/main/java/com/subsidy/service/CollegesDictService.java index 16e2b92..e4dfaf0 100644 --- a/src/main/java/com/subsidy/service/CollegesDictService.java +++ b/src/main/java/com/subsidy/service/CollegesDictService.java @@ -1,10 +1,13 @@ package com.subsidy.service; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.subsidy.dto.college.GetCollegesListDTO; import com.subsidy.dto.project.ProjectCollegeListDTO; import com.subsidy.model.CollegesDictDO; import com.baomidou.mybatisplus.extension.service.IService; import com.subsidy.model.ProjectDO; import com.subsidy.vo.college.CollegesVO; +import com.subsidy.vo.college.GetCollegeInfoVO; /** *

@@ -16,6 +19,8 @@ import com.subsidy.vo.college.CollegesVO; */ public interface CollegesDictService extends IService { + IPage getCollegeInfo(GetCollegesListDTO getCollegesListDTO); + CollegesVO login(CollegesDictDO collegesDictDO); void addContact(CollegesDictDO collegesDictDO); @@ -26,6 +31,10 @@ public interface CollegesDictService extends IService { void exportProjectCollegeList(ProjectCollegeListDTO projectCollegeListDTO); + void exportTeachList(ProjectCollegeListDTO projectCollegeListDTO); + + void exportConsultList(ProjectCollegeListDTO projectCollegeListDTO); + void exportSchoolProjectSummary(ProjectDO projectDO); } diff --git a/src/main/java/com/subsidy/service/DrawLotGroupDictService.java b/src/main/java/com/subsidy/service/DrawLotGroupDictService.java new file mode 100644 index 0000000..be1e94a --- /dev/null +++ b/src/main/java/com/subsidy/service/DrawLotGroupDictService.java @@ -0,0 +1,29 @@ +package com.subsidy.service; + +import com.subsidy.model.DrawLotGroupDictDO; +import com.baomidou.mybatisplus.extension.service.IService; +import com.subsidy.vo.group.AllGroupsVO; +import com.subsidy.vo.group.SceneGroupsVO; + +import java.util.List; + +/** + *

+ * 服务类 + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ +public interface DrawLotGroupDictService extends IService { + + List allGroups(DrawLotGroupDictDO drawLotGroupDictDO); + + String addGroup(DrawLotGroupDictDO drawLotGroupDictDO); + + String updateGroup(DrawLotGroupDictDO drawLotGroupDictDO); + + String deleteGroup(DrawLotGroupDictDO drawLotGroupDictDO); + + List sceneGroups(DrawLotGroupDictDO drawLotGroupDictDO); +} diff --git a/src/main/java/com/subsidy/service/DrawLotsGroupItemsService.java b/src/main/java/com/subsidy/service/DrawLotsGroupItemsService.java new file mode 100644 index 0000000..22992ae --- /dev/null +++ b/src/main/java/com/subsidy/service/DrawLotsGroupItemsService.java @@ -0,0 +1,30 @@ +package com.subsidy.service; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.subsidy.dto.group.AddProjectToSceneDTO; +import com.subsidy.dto.group.AllGroupItemsDTO; +import com.subsidy.dto.group.CollegeProjectsDTO; +import com.subsidy.model.DrawLotsGroupItemsDO; +import com.baomidou.mybatisplus.extension.service.IService; +import com.subsidy.vo.group.AllGroupItemsVO; +import com.subsidy.vo.group.CollegeProjectsVO; + +/** + *

+ * 服务类 + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ +public interface DrawLotsGroupItemsService extends IService { + + IPage allGroupItems(AllGroupItemsDTO allGroupItemsDTO); + + String addProjectToScene(AddProjectToSceneDTO addProjectToSceneDTO); + + String deleteGroupItem(DrawLotsGroupItemsDO drawLotsGroupItemsDO); + + IPage collegeProjects(CollegeProjectsDTO collegeProjectsDTO); + +} diff --git a/src/main/java/com/subsidy/service/DrawLotsGroupJudgesService.java b/src/main/java/com/subsidy/service/DrawLotsGroupJudgesService.java new file mode 100644 index 0000000..47f85cb --- /dev/null +++ b/src/main/java/com/subsidy/service/DrawLotsGroupJudgesService.java @@ -0,0 +1,44 @@ +package com.subsidy.service; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.subsidy.dto.group.JudgeScoreScreenDTO; +import com.subsidy.dto.group.MatchJudgesDTO; +import com.subsidy.dto.judge.AddJudgeDTO; +import com.subsidy.model.DrawLotGroupDictDO; +import com.subsidy.model.DrawLotsGroupJudgesDO; +import com.baomidou.mybatisplus.extension.service.IService; +import com.subsidy.model.DrawLotsScenesDO; +import com.subsidy.vo.group.JudgeScoreScreenVO; +import com.subsidy.vo.group.MatchJudgesVO; +import com.subsidy.vo.group.SelectJudgesVO; + +import java.util.List; + +/** + *

+ * 赛组评委表 服务类 + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ +public interface DrawLotsGroupJudgesService extends IService { + + IPage matchJudges(MatchJudgesDTO matchJudgesDTO); + + IPage selectJudges(MatchJudgesDTO matchJudgesDTO); + + String removeJudge(DrawLotsGroupJudgesDO drawLotsGroupJudgesDO); + + String updateJudge(AddJudgeDTO addJudgeDTO); + + String addJudge(AddJudgeDTO addJudgeDTO); + + String assignJudge(AddJudgeDTO addJudgeDTO); + + List judgeScoreScreen(JudgeScoreScreenDTO judgeScoreScreenDTO); + + List judgeScenes(DrawLotsGroupJudgesDO drawLotsGroupJudgesDO); + + List judgeGroups(DrawLotsGroupJudgesDO drawLotsGroupJudgesDO); +} diff --git a/src/main/java/com/subsidy/service/DrawLotsJudgeNumService.java b/src/main/java/com/subsidy/service/DrawLotsJudgeNumService.java new file mode 100644 index 0000000..b08e942 --- /dev/null +++ b/src/main/java/com/subsidy/service/DrawLotsJudgeNumService.java @@ -0,0 +1,16 @@ +package com.subsidy.service; + +import com.subsidy.model.DrawLotsJudgeNumDO; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 服务类 + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ +public interface DrawLotsJudgeNumService extends IService { + +} diff --git a/src/main/java/com/subsidy/service/DrawLotsScenesService.java b/src/main/java/com/subsidy/service/DrawLotsScenesService.java new file mode 100644 index 0000000..6e74f68 --- /dev/null +++ b/src/main/java/com/subsidy/service/DrawLotsScenesService.java @@ -0,0 +1,27 @@ +package com.subsidy.service; + +import com.subsidy.model.DrawLotsScenesDO; +import com.baomidou.mybatisplus.extension.service.IService; +import com.subsidy.vo.group.AllMatchScenesVO; + +import java.util.List; + +/** + *

+ * 服务类 + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ +public interface DrawLotsScenesService extends IService { + + List allMatchScenes(DrawLotsScenesDO drawLotsScenesDO); + + String addMatchScene(DrawLotsScenesDO drawLotsScenesDO); + + String updateMatchScene(DrawLotsScenesDO drawLotsScenesDO); + + String deleteMatchScene(DrawLotsScenesDO drawLotsScenesDO); + +} diff --git a/src/main/java/com/subsidy/service/DrawLotsScoresService.java b/src/main/java/com/subsidy/service/DrawLotsScoresService.java new file mode 100644 index 0000000..23a7248 --- /dev/null +++ b/src/main/java/com/subsidy/service/DrawLotsScoresService.java @@ -0,0 +1,33 @@ +package com.subsidy.service; + +import com.subsidy.dto.group.GroupScoresDTO; +import com.subsidy.model.DrawLotsGroupItemsDO; +import com.subsidy.model.DrawLotsGroupJudgesDO; +import com.subsidy.model.DrawLotsScoresDO; +import com.baomidou.mybatisplus.extension.service.IService; +import com.subsidy.vo.group.GroupRankVO; +import com.subsidy.vo.group.GroupScoresVO; +import com.subsidy.vo.group.QueryItemsVO; + +import java.util.List; + +/** + *

+ * 服务类 + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ +public interface DrawLotsScoresService extends IService { + + List groupScores(GroupScoresDTO groupScoresDTO); + + String submit(DrawLotsScoresDO drawLotsScoresDO); + + List queryItems(DrawLotsGroupJudgesDO drawLotsGroupJudgesDO); + + List groupRank(DrawLotsGroupItemsDO drawLotsGroupItemsDO); + + void exportGroupScores(GroupScoresDTO groupScoresDTO); +} diff --git a/src/main/java/com/subsidy/service/MatchDictService.java b/src/main/java/com/subsidy/service/MatchDictService.java index 36a26c4..b0a90fa 100644 --- a/src/main/java/com/subsidy/service/MatchDictService.java +++ b/src/main/java/com/subsidy/service/MatchDictService.java @@ -1,5 +1,7 @@ package com.subsidy.service; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.subsidy.dto.match.SelectListPageDTO; import com.subsidy.model.MatchDictDO; import com.baomidou.mybatisplus.extension.service.IService; @@ -28,4 +30,7 @@ public interface MatchDictService extends IService { MatchDictDO openedMatch(); MatchDictDO openOneMatch(MatchDictDO matchDictDO); + + IPage getVocationalPage(SelectListPageDTO selectListPageDTO); + } diff --git a/src/main/java/com/subsidy/service/ProjectConsultService.java b/src/main/java/com/subsidy/service/ProjectConsultService.java new file mode 100644 index 0000000..849b727 --- /dev/null +++ b/src/main/java/com/subsidy/service/ProjectConsultService.java @@ -0,0 +1,16 @@ +package com.subsidy.service; + +import com.subsidy.model.ProjectConsultDO; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 服务类 + *

+ * + * @author Tuyp + * @since 2025-04-30 + */ +public interface ProjectConsultService extends IService { + +} diff --git a/src/main/java/com/subsidy/service/ProjectJudgeService.java b/src/main/java/com/subsidy/service/ProjectJudgeService.java new file mode 100644 index 0000000..d35e927 --- /dev/null +++ b/src/main/java/com/subsidy/service/ProjectJudgeService.java @@ -0,0 +1,39 @@ +package com.subsidy.service; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.IService; +import com.subsidy.dto.administer.LoginDTO; +import com.subsidy.dto.judge.ProjectJudgePageDTO; +import com.subsidy.model.ProjectJudgeDO; +import com.subsidy.vo.judge.JudgeInfoVO; +import com.subsidy.vo.judge.ProjectJudgePageVO; +import org.springframework.web.multipart.MultipartFile; + +/** + *

+ * 项目评审员 服务类 + *

+ * + * @author DengMin + * @since 2021-05-28 + */ +public interface ProjectJudgeService extends IService { + + IPage getProjectJudgePage(ProjectJudgePageDTO projectJudgePageDTO); + + void createProjectJudge(ProjectJudgeDO projectJudgeDO); + + void updateProjectJudge(ProjectJudgeDO projectJudgeDO); + + JudgeInfoVO login(LoginDTO loginDTO); + + JudgeInfoVO passwordLogin(ProjectJudgeDO projectJudgeDO); + + IPage projectJudgesAssigned(ProjectJudgePageDTO projectJudgePageDTO); + + void importJudge(MultipartFile file); + + void downloadTemplate(); + + void exportProjectJudge(); +} diff --git a/src/main/java/com/subsidy/service/ProjectReviewPeriodService.java b/src/main/java/com/subsidy/service/ProjectReviewPeriodService.java new file mode 100644 index 0000000..5f7b055 --- /dev/null +++ b/src/main/java/com/subsidy/service/ProjectReviewPeriodService.java @@ -0,0 +1,22 @@ +package com.subsidy.service; + + +import com.baomidou.mybatisplus.extension.service.IService; +import com.subsidy.dto.period.ProjectReviewPeriodDTO; +import com.subsidy.model.ProjectReviewPeriodDO; +import com.subsidy.vo.projectReviewPeriod.ProjectReviewPeriodVO; + +/** + *

+ * 评审时段 服务类 + *

+ * + * @author DengMin + * @since 2021-06-10 + */ +public interface ProjectReviewPeriodService extends IService { + + ProjectReviewPeriodVO getProjectReviewPeriod(ProjectReviewPeriodDTO projectReviewPeriodDTO); + + void updateProjectReviewPeriod(ProjectReviewPeriodDO projectReviewPeriodDO); +} diff --git a/src/main/java/com/subsidy/service/ProjectReviewService.java b/src/main/java/com/subsidy/service/ProjectReviewService.java new file mode 100644 index 0000000..8af3bc1 --- /dev/null +++ b/src/main/java/com/subsidy/service/ProjectReviewService.java @@ -0,0 +1,37 @@ +package com.subsidy.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.subsidy.dto.review.CancelReviewDTO; +import com.subsidy.dto.review.ProjectReviewDTO; +import com.subsidy.dto.review.SetReviewDTO; +import com.subsidy.model.ProjectJudgeDO; +import com.subsidy.model.ProjectReviewDO; +import com.subsidy.vo.judge.ProjectReviewVO; +import com.subsidy.vo.review.SendNoticeVO; + +import java.util.List; + +/** + *

+ * 项目评审 服务类 + *

+ * + * @author DengMin + * @since 2021-05-18 + */ +public interface ProjectReviewService extends IService { + + void setReview(SetReviewDTO setReviewDTO); + + List getList(String projectSchedule, Long projectId); + + void cancelReview(CancelReviewDTO cancelReviewVO); + + List getProjectReview(ProjectReviewDTO projectReviewDTO); + + void sendNotice(SendNoticeVO sendNoticeVO); + + Integer selectCount(Long judgeId, Long matchId); + + Integer selectNotReviewCount(Long judgeId); +} diff --git a/src/main/java/com/subsidy/service/ProjectService.java b/src/main/java/com/subsidy/service/ProjectService.java index 11aa911..c199404 100644 --- a/src/main/java/com/subsidy/service/ProjectService.java +++ b/src/main/java/com/subsidy/service/ProjectService.java @@ -2,6 +2,8 @@ package com.subsidy.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.subsidy.dto.project.*; +import com.subsidy.dto.review.ProjectReviewPageDTO; +import com.subsidy.dto.review.ProjectReviewScoreDTO; import com.subsidy.model.CollegesDictDO; import com.subsidy.model.ProjectDO; import com.baomidou.mybatisplus.extension.service.IService; @@ -34,6 +36,8 @@ public interface ProjectService extends IService { void downloadPdf(ProjectDO projectDO); + void downloadConsultPdf(ProjectDO projectDO); + IPage getSeedTrackProjectPage(ProjectListPageDTO projectListPageDTO); void pass(ApproveDTO approveDTO); @@ -64,9 +68,33 @@ public interface ProjectService extends IService { SignatureVO signature()throws Exception; - String uploadVods(ProjectDO projectDO)throws Exception; + String uploadVods(UploadVodsDTO uploadVodsDTO)throws Exception; String uploadVodsTimeLimit(ProjectDO projectDO)throws Exception; + VocationalReviewNumVO getVocationalReviewNum(ReviewListDTO reviewListDTO); + + IPage getVocationalReviewList(ReviewListDTO reviewListDTO); + + ProjectAssignNumVO getVocationalAssignNum(ReviewListDTO reviewListDTO); + + void exportProjectReview(ReviewListDTO reviewListDTO); + + VocationalProjectNum getReviewVocationalNum(ReviewVocationalNumDTO reviewVocationalNumDTO); + + IPage getVocationalProjectReviewPage(ProjectReviewPageDTO projectReviewPageDTO); + + void setScore(ProjectReviewScoreDTO projectReviewScoreDTO); + + SeedTrackProjectDetailVO getVocationalProjectDetail(GetVocationalProjectDetailDTO getVocationalProjectDetailDTO); + + void submitted(ProjectReviewScoreDTO projectReviewScoreDTO); + + void batchUpdateEditStatus(EditStatusDTO editStatusDTO); + + void updateEditStatus(EditStatusDTO editStatusDTO); + + ProjectDO createTimeProject(UpdateProjectDTO updateProjectDTO)throws Exception; + void downloadTimePdf(ProjectDO projectDO); } diff --git a/src/main/java/com/subsidy/service/SmsVerifyCodeService.java b/src/main/java/com/subsidy/service/SmsVerifyCodeService.java index ecd5154..be89c80 100644 --- a/src/main/java/com/subsidy/service/SmsVerifyCodeService.java +++ b/src/main/java/com/subsidy/service/SmsVerifyCodeService.java @@ -16,5 +16,6 @@ public interface SmsVerifyCodeService extends IService { void sendAdministerLoginCode(AdministerDO administerDO); + void sendJudgeLoginCode(SmsVerifyCodeDO smsCodeDO); } diff --git a/src/main/java/com/subsidy/service/TimeTableService.java b/src/main/java/com/subsidy/service/TimeTableService.java new file mode 100644 index 0000000..9d5f855 --- /dev/null +++ b/src/main/java/com/subsidy/service/TimeTableService.java @@ -0,0 +1,32 @@ +package com.subsidy.service; + +import com.subsidy.model.TimeTableDO; +import com.baomidou.mybatisplus.extension.service.IService; +import com.subsidy.vo.timetable.QueryTablesDetailVO; + +import java.util.List; + +/** + *

+ * 服务类 + *

+ * + * @author Tuyp + * @since 2025-10-28 + */ +public interface TimeTableService extends IService { + + List queryTimeTables(TimeTableDO timeTableDO); + + String updateTimeByProjectId(TimeTableDO timeTableDO); + + List queryTablesDetail(TimeTableDO timeTableDO); + + void exportQueryTablesDetail(TimeTableDO timeTableDO); + + String addTimeTable(TimeTableDO timeTableDO); + + String deleteTimeTableById(TimeTableDO timeTableDO); + + String rollbackTime(TimeTableDO timeTableDO); +} diff --git a/src/main/java/com/subsidy/service/impl/AdministerServiceImpl.java b/src/main/java/com/subsidy/service/impl/AdministerServiceImpl.java index 34447e4..3ba7b48 100644 --- a/src/main/java/com/subsidy/service/impl/AdministerServiceImpl.java +++ b/src/main/java/com/subsidy/service/impl/AdministerServiceImpl.java @@ -15,7 +15,6 @@ import com.subsidy.mapper.AdministerMapper; import com.subsidy.model.SmsVerifyCodeDO; import com.subsidy.service.AdministerService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.subsidy.service.PermissionsService; import com.subsidy.util.JwtUtil; import com.subsidy.vo.administer.AdministerVO; import com.subsidy.vo.administer.PermissionVO; diff --git a/src/main/java/com/subsidy/service/impl/CollegesDictServiceImpl.java b/src/main/java/com/subsidy/service/impl/CollegesDictServiceImpl.java index a2ef0f8..ef320fd 100644 --- a/src/main/java/com/subsidy/service/impl/CollegesDictServiceImpl.java +++ b/src/main/java/com/subsidy/service/impl/CollegesDictServiceImpl.java @@ -2,24 +2,27 @@ package com.subsidy.service.impl; import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.subsidy.common.constant.*; import com.subsidy.common.exception.HttpException; import com.subsidy.dto.college.ExportCollegeDTO; +import com.subsidy.dto.college.GetCollegesListDTO; +import com.subsidy.dto.project.ExportConsultListVO; import com.subsidy.dto.project.ExportProjectDTO; +import com.subsidy.dto.project.ExportTeachListVO; import com.subsidy.dto.project.ProjectCollegeListDTO; import com.subsidy.mapper.*; import com.subsidy.model.*; import com.subsidy.service.CollegesDictService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.subsidy.util.JwtUtil; -import com.subsidy.util.Localstorage; -import com.subsidy.util.PDFUtil; -import com.subsidy.util.RandomUtil; +import com.subsidy.util.*; import com.subsidy.util.excel.ExcelUtil; import com.subsidy.vo.college.CollegesVO; import com.subsidy.vo.college.ExcelFieldVO; import com.subsidy.vo.college.ExportSchoolProjectSummaryVO; +import com.subsidy.vo.college.GetCollegeInfoVO; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -54,6 +57,14 @@ public class CollegesDictServiceImpl extends ServiceImpl getCollegeInfo(GetCollegesListDTO getCollegesListDTO){ + Page page = new Page(getCollegesListDTO.getPageNum(), getCollegesListDTO.getPageSize()); + return this.baseMapper.getCollegeInfo(page,getCollegesListDTO.getName()); + } + @Override @Transactional(rollbackFor = Exception.class) public CollegesVO login(CollegesDictDO collegesDictDO) { @@ -64,10 +75,10 @@ public class CollegesDictServiceImpl extends ServiceImpl data = new ArrayList<>(); for (Long id : projectCollegeListDTO.getIds()) { ProjectDO projectDO = projectMapper.selectById(id); + TeacherDO teacherDO = teacherMapper.selectById(projectDO.getTeacherId()); if (projectDO != null) { ExportProjectDTO project = new ExportProjectDTO(); BeanUtils.copyProperties(projectDO, project); - + project.setPractiseHour(projectDO.getPractiseHour()+""); + project.setScore(projectDO.getScore()+""); + project.setCourseHour(projectDO.getCourseHour()+""); + project.setTeachHours(teacherDO.getYears()+""); MatchDictDO matchDictDO = matchDictMapper.selectById(projectDO.getMatchId()); if (matchDictDO != null) { project.setMatchName(matchDictDO.getMatchName()); @@ -149,16 +164,18 @@ public class CollegesDictServiceImpl extends ServiceImpl data = new ArrayList<>(); + for (Long id : projectCollegeListDTO.getIds()) { + ProjectDO projectDO = projectMapper.selectById(id); + TeacherDO teacherDO = teacherMapper.selectById(projectDO.getTeacherId()); + if (projectDO != null) { + ExportTeachListVO project = new ExportTeachListVO(); + BeanUtils.copyProperties(projectDO, project); + project.setPractiseHour(projectDO.getPractiseHour()+""); + project.setScore(projectDO.getScore()+""); + project.setCourseHour(projectDO.getCourseHour()+""); + project.setTeachHours(teacherDO.getYears()+""); + MatchDictDO matchDictDO = matchDictMapper.selectById(projectDO.getMatchId()); + if (matchDictDO != null) { + project.setMatchName(matchDictDO.getMatchName()); + } + + List memberDOS = projectMembersMapper.selectList(new QueryWrapper() + .lambda() + .eq(ProjectMembersDO::getProjectId, projectDO.getId())); + + String teamMember = ""; + + for (ProjectMembersDO memberDO : memberDOS) { + if (Role.LEADER.equals(memberDO.getRole())) { + project.setName(memberDO.getUserName()); + project.setMajor(memberDO.getMajor()); +// TeacherDO teacherDO = teacherMapper.selectById(projectDO.getTeacherId()); + CollegesDictDO collegesDictDO = this.baseMapper.selectById(projectDO.getCollegeId()); + project.setCollegeName(collegesDictDO.getName()); + project.setTelephone(teacherDO.getTelephone()); + project.setEducation(teacherDO.getEducation()); + project.setPosition(teacherDO.getPosition()); + project.setTitle(teacherDO.getTitle()); + project.setEmail(teacherDO.getEmail()); + project.setProjectName(projectDO.getCourseName()); + project.setProjectProgress(projectDO.getProjectGroup()); + project.setDates(projectDO.getStartDate1() + "~" + projectDO.getEndDate1()+";"+projectDO.getStartDate2()+"~"+projectDO.getStartDate2()); + project.setStudentTotalNum(projectDO.getStudentTotalNum1()+";"+projectDO.getStudentTotalNum2()); + BeanUtils.copyProperties(projectDO, project); + } else { + teamMember += memberDO.getUserName() + ","; + } + + } + +// if (StringUtils.isNotBlank(teamMember)) { +// project.setTeamMembers(teamMember.substring(0, teamMember.length() - 1)); +// } else { +// project.setTeamMembers(""); +// } + + data.add(JSON.parseObject(JSON.toJSONString(project), Map.class)); + } + } + ExcelUtil.writeExcel(ExcelUtil.getField(ExportTeachListVO.class), data); + } + + @Override + public void exportConsultList(ProjectCollegeListDTO projectCollegeListDTO) { + + List data = new ArrayList<>(); + for (Long id : projectCollegeListDTO.getIds()) { + ProjectDO projectDO = projectMapper.selectById(id); + + ProjectConsultDO projectConsultDO = projectConsultMapper.selectOne(new QueryWrapper() + .lambda() + .eq(ProjectConsultDO::getProjectId,id)); + TeacherDO teacherDO = teacherMapper.selectById(projectDO.getTeacherId()); + if (projectDO != null) { + ExportConsultListVO project = new ExportConsultListVO(); + BeanUtils.copyProperties(projectDO, project); + project.setTwoYearsConsult(projectDO.getTwoYearsConsult()+""); + if (null != projectConsultDO){ + project.setBackgrouds(projectConsultDO.getBackgrouds()); + project.setAnalysis(projectConsultDO.getAnalysis()); + project.setConsultProcess(projectConsultDO.getConsultProcess()); + project.setCaseReflect(projectConsultDO.getCaseReflect()); + } + project.setRelateResult(projectDO.getRelateResult()+""); + MatchDictDO matchDictDO = matchDictMapper.selectById(projectDO.getMatchId()); + if (matchDictDO != null) { + project.setMatchName(matchDictDO.getMatchName()); + } + + List memberDOS = projectMembersMapper.selectList(new QueryWrapper() + .lambda() + .eq(ProjectMembersDO::getProjectId, projectDO.getId())); + + String teamMember = ""; + + for (ProjectMembersDO memberDO : memberDOS) { + if (Role.LEADER.equals(memberDO.getRole())) { + project.setName(memberDO.getUserName()); + project.setMajor(memberDO.getMajor()); +// TeacherDO teacherDO = teacherMapper.selectById(projectDO.getTeacherId()); + CollegesDictDO collegesDictDO = this.baseMapper.selectById(projectDO.getCollegeId()); + project.setCollegeName(collegesDictDO.getName()); + project.setTelephone(teacherDO.getTelephone()); + project.setEducation(teacherDO.getEducation()); + project.setPosition(teacherDO.getPosition()); + project.setTitle(teacherDO.getTitle()); + project.setProjectName(projectDO.getCourseName()); + project.setProjectProgress(projectDO.getProjectGroup()); + project.setEmail(teacherDO.getEmail()); +// project.setDates(projectDO.getStartDate1() + "~" + projectDO.getEndDate1()+";"+projectDO.getStartDate2()+"~"+projectDO.getStartDate2()); +// project.setStudentTotalNum(projectDO.getStudentTotalNum1()+";"+projectDO.getStudentTotalNum2()); + BeanUtils.copyProperties(projectDO, project); + } else { + teamMember += memberDO.getUserName() + ","; + } + + } + +// if (StringUtils.isNotBlank(teamMember)) { +// project.setTeamMembers(teamMember.substring(0, teamMember.length() - 1)); +// } else { +// project.setTeamMembers(""); +// } + + data.add(JSON.parseObject(JSON.toJSONString(project), Map.class)); + } + } + ExcelUtil.writeExcel(ExcelUtil.getField(ExportConsultListVO.class), data); + } @Override public void exportSchoolProjectSummary(ProjectDO projectDO1) { diff --git a/src/main/java/com/subsidy/service/impl/DrawLotGroupDictServiceImpl.java b/src/main/java/com/subsidy/service/impl/DrawLotGroupDictServiceImpl.java new file mode 100644 index 0000000..152882f --- /dev/null +++ b/src/main/java/com/subsidy/service/impl/DrawLotGroupDictServiceImpl.java @@ -0,0 +1,147 @@ +package com.subsidy.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.subsidy.common.constant.RoleType; +import com.subsidy.common.exception.HttpException; +import com.subsidy.mapper.DrawLotsGroupItemsMapper; +import com.subsidy.mapper.DrawLotsGroupJudgesMapper; +import com.subsidy.model.DrawLotGroupDictDO; +import com.subsidy.mapper.DrawLotGroupDictMapper; +import com.subsidy.model.DrawLotsGroupItemsDO; +import com.subsidy.model.DrawLotsGroupJudgesDO; +import com.subsidy.service.DrawLotGroupDictService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.subsidy.util.ConstantUtils; +import com.subsidy.vo.group.AllGroupsVO; +import com.subsidy.vo.group.GroupJudgesVO; +import com.subsidy.vo.group.GroupNumsVO; +import com.subsidy.vo.group.SceneGroupsVO; +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.ArrayList; +import java.util.List; + +/** + *

+ * 服务实现类 + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ +@Service +public class DrawLotGroupDictServiceImpl extends ServiceImpl implements DrawLotGroupDictService { + + @Autowired + private DrawLotsGroupJudgesMapper drawLotsGroupJudgesMapper; + + @Autowired + private DrawLotsGroupItemsMapper drawLotsGroupItemsMapper; + + @Override + public List allGroups(DrawLotGroupDictDO drawLotGroupDictDO) { + + List result = new ArrayList<>(); + + List drawLotGroupDictDOS = this.baseMapper.selectList(new QueryWrapper() + .lambda() + .eq(DrawLotGroupDictDO::getSceneId, drawLotGroupDictDO.getSceneId())); + + for (DrawLotGroupDictDO dlgd : drawLotGroupDictDOS){ + AllGroupsVO allGroupsVO = new AllGroupsVO(); + BeanUtils.copyProperties(dlgd,allGroupsVO); + //组长 + List leader = this.baseMapper.groupJudges(dlgd.getId(), RoleType.TEAMLEADER); + allGroupsVO.setLeader(leader); + //成员 + List member = this.baseMapper.groupJudges(dlgd.getId(), RoleType.TEAMMEMBER); + allGroupsVO.setMember(member); + + Integer count = drawLotsGroupItemsMapper.selectCount(new QueryWrapper() + .lambda() + .eq(DrawLotsGroupItemsDO::getGroupId, dlgd.getId())); + allGroupsVO.setProjectCnt(count+""); + + result.add(allGroupsVO); + } + return result; + } + + @Override + @Transactional(rollbackFor = Exception.class) + public String addGroup(DrawLotGroupDictDO drawLotGroupDictDO) { + + int count = this.baseMapper.selectCount(new QueryWrapper() + .lambda() + .eq(DrawLotGroupDictDO::getSceneId, drawLotGroupDictDO.getSceneId()) + .eq(DrawLotGroupDictDO::getGroupName, drawLotGroupDictDO.getGroupName())); + + if (count > 0) { + throw new HttpException(10035); + } + + this.baseMapper.insert(drawLotGroupDictDO); + return ConstantUtils.ADD_SUCCESS; + } + + @Override + @Transactional(rollbackFor = Exception.class) + + public String updateGroup(DrawLotGroupDictDO drawLotGroupDictDO) { + + int count = this.baseMapper.selectCount(new QueryWrapper() + .lambda() + .eq(DrawLotGroupDictDO::getSceneId, drawLotGroupDictDO.getSceneId()) + .eq(DrawLotGroupDictDO::getGroupName, drawLotGroupDictDO.getGroupName()) + .ne(DrawLotGroupDictDO::getId, drawLotGroupDictDO.getId())); + + if (count > 0) { + throw new HttpException(10035); + } + + this.baseMapper.updateById(drawLotGroupDictDO); + return ConstantUtils.SUCCESS_UPDATE; + } + + @Override + @Transactional(rollbackFor = Exception.class) + public String deleteGroup(DrawLotGroupDictDO drawLotGroupDictDO) { + + //删除专家 + drawLotsGroupJudgesMapper.delete(new QueryWrapper() + .lambda() + .eq(DrawLotsGroupJudgesDO::getGroupId,drawLotGroupDictDO.getId())); + + //删除组别 + drawLotsGroupItemsMapper.delete(new QueryWrapper() + .lambda() + .eq(DrawLotsGroupItemsDO::getGroupId,drawLotGroupDictDO.getId())); + + this.baseMapper.deleteById(drawLotGroupDictDO.getId()); + return ConstantUtils.DELETE_SUCCESS; + } + + @Override + public List sceneGroups(DrawLotGroupDictDO drawLotGroupDictDO) { + + List result = new ArrayList<>(); + List drawLotGroupDictDOS = this.baseMapper.selectList(new QueryWrapper() + .lambda() + .eq(DrawLotGroupDictDO::getSceneId,drawLotGroupDictDO.getSceneId()) + .orderByAsc(DrawLotGroupDictDO::getId)); + for (DrawLotGroupDictDO drawLotGroupDictDO1 : drawLotGroupDictDOS){ + + SceneGroupsVO sceneGroupsVO = new SceneGroupsVO(); + sceneGroupsVO.setGroupId(drawLotGroupDictDO1.getId()); + sceneGroupsVO.setGroupName(drawLotGroupDictDO1.getGroupName()); + //编号 + List integer = this.baseMapper.groupNums(drawLotGroupDictDO1.getId()); + sceneGroupsVO.setGroupNums(integer); + result.add(sceneGroupsVO); + } + return result; + } +} diff --git a/src/main/java/com/subsidy/service/impl/DrawLotsGroupItemsServiceImpl.java b/src/main/java/com/subsidy/service/impl/DrawLotsGroupItemsServiceImpl.java new file mode 100644 index 0000000..5507613 --- /dev/null +++ b/src/main/java/com/subsidy/service/impl/DrawLotsGroupItemsServiceImpl.java @@ -0,0 +1,70 @@ +package com.subsidy.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.subsidy.dto.group.AddProjectToSceneDTO; +import com.subsidy.dto.group.AllGroupItemsDTO; +import com.subsidy.dto.group.CollegeProjectsDTO; +import com.subsidy.model.DrawLotsGroupItemsDO; +import com.subsidy.mapper.DrawLotsGroupItemsMapper; +import com.subsidy.service.DrawLotsGroupItemsService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.subsidy.util.ConstantUtils; +import com.subsidy.vo.group.AllGroupItemsVO; +import com.subsidy.vo.group.CollegeProjectsVO; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + *

+ * 服务实现类 + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ +@Service +public class DrawLotsGroupItemsServiceImpl extends ServiceImpl implements DrawLotsGroupItemsService { + + @Override + public IPage allGroupItems(AllGroupItemsDTO allGroupItemsDTO) { + Page page = new Page(allGroupItemsDTO.getPageNum(), allGroupItemsDTO.getPageSize()); + return this.baseMapper.allGroupItems(page,allGroupItemsDTO.getSceneId(), allGroupItemsDTO.getProjectName(), allGroupItemsDTO.getCollege(),allGroupItemsDTO.getGroupId()); + } + + @Override + public String addProjectToScene(AddProjectToSceneDTO addProjectToSceneDTO) { + + this.baseMapper.delete(new QueryWrapper() + .lambda() + .eq(DrawLotsGroupItemsDO::getGroupId,addProjectToSceneDTO.getGroupId())); + + List ids = addProjectToSceneDTO.getProjectIds(); + + int i = 1 ; + + for (Long id : ids) { + DrawLotsGroupItemsDO drawLotsGroupItemsDO = new DrawLotsGroupItemsDO(); + drawLotsGroupItemsDO.setProjectId(id); + drawLotsGroupItemsDO.setSceneId(addProjectToSceneDTO.getSceneId()); + drawLotsGroupItemsDO.setGroupId(addProjectToSceneDTO.getGroupId()); + drawLotsGroupItemsDO.setOrderNo(i++); + this.baseMapper.insert(drawLotsGroupItemsDO); + } + return ConstantUtils.ADD_SUCCESS; + } + + @Override + public String deleteGroupItem(DrawLotsGroupItemsDO drawLotsGroupItemsDO) { + this.baseMapper.deleteById(drawLotsGroupItemsDO.getId()); + return ConstantUtils.DELETE_SUCCESS; + } + + @Override + public IPage collegeProjects(CollegeProjectsDTO collegeProjectsDTO) { + Page page = new Page(collegeProjectsDTO.getPageNum(), collegeProjectsDTO.getPageSize()); + return this.baseMapper.collegeProjects(page,collegeProjectsDTO.getMatchId(), collegeProjectsDTO.getGroupId(), collegeProjectsDTO.getCollege(), collegeProjectsDTO.getProjectSchedule(), collegeProjectsDTO.getProjectProgress()); + } +} diff --git a/src/main/java/com/subsidy/service/impl/DrawLotsGroupJudgesServiceImpl.java b/src/main/java/com/subsidy/service/impl/DrawLotsGroupJudgesServiceImpl.java new file mode 100644 index 0000000..661edfd --- /dev/null +++ b/src/main/java/com/subsidy/service/impl/DrawLotsGroupJudgesServiceImpl.java @@ -0,0 +1,176 @@ +package com.subsidy.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.subsidy.dto.group.JudgeScoreScreenDTO; +import com.subsidy.dto.group.MatchJudgesDTO; +import com.subsidy.dto.judge.AddJudgeDTO; +import com.subsidy.mapper.DrawLotGroupDictMapper; +import com.subsidy.mapper.DrawLotsGroupItemsMapper; +import com.subsidy.mapper.ProjectMapper; +import com.subsidy.model.DrawLotGroupDictDO; +import com.subsidy.model.DrawLotsGroupItemsDO; +import com.subsidy.model.DrawLotsGroupJudgesDO; +import com.subsidy.mapper.DrawLotsGroupJudgesMapper; +import com.subsidy.model.DrawLotsScenesDO; +import com.subsidy.service.DrawLotsGroupJudgesService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.subsidy.util.ConstantUtils; +import com.subsidy.vo.group.JudgeScoreScreenVO; +import com.subsidy.vo.group.MatchJudgesVO; +import com.subsidy.vo.group.ScoreScreenVO; +import com.subsidy.vo.group.SelectJudgesVO; +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; + +/** + *

+ * 赛组评委表 服务实现类 + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ +@Service +public class DrawLotsGroupJudgesServiceImpl extends ServiceImpl implements DrawLotsGroupJudgesService { + + @Autowired + private DrawLotGroupDictMapper drawLotGroupDictMapper; + + @Autowired + private DrawLotsGroupItemsMapper drawLotsGroupItemsMapper; + + @Autowired + private DrawLotsGroupJudgesMapper drawLotsGroupJudgesMapper; + + @Autowired + private ProjectMapper projectMapper; + + @Override + public IPage matchJudges(MatchJudgesDTO matchJudgesDTO) { + Page page = new Page(matchJudgesDTO.getPageNum(), matchJudgesDTO.getPageSize()); + IPage matchJudgesVOIPage = this.baseMapper.matchJudges(page, matchJudgesDTO.getSceneId(), matchJudgesDTO.getUserName(), matchJudgesDTO.getExpectorType(), matchJudgesDTO.getRoleType()); + + List matchJudgesVOS = matchJudgesVOIPage.getRecords(); + for (MatchJudgesVO matchJudgesVO : matchJudgesVOS){ + List drawLotGroupDictDOS = drawLotsGroupJudgesMapper.judgeGroups(matchJudgesVO.getId(),matchJudgesDTO.getSceneId()); + matchJudgesVO.setGroupDictDOS(drawLotGroupDictDOS); + } + return matchJudgesVOIPage; + } + + @Override + public IPage selectJudges(MatchJudgesDTO matchJudgesDTO) { + Page page = new Page(matchJudgesDTO.getPageNum(), matchJudgesDTO.getPageSize()); + return this.baseMapper.selectJudges(page, matchJudgesDTO.getSceneId(), matchJudgesDTO.getUserName()); + } + + @Override + public String removeJudge(DrawLotsGroupJudgesDO drawLotsGroupJudgesDO) { + this.baseMapper.deleteById(drawLotsGroupJudgesDO.getId()); + return ConstantUtils.DELETE_SUCCESS; + } + + @Override + public String updateJudge(AddJudgeDTO addJudgeDTO) { + + //将之前的清掉 + this.baseMapper.delete(new QueryWrapper() + .lambda() + .eq(DrawLotsGroupJudgesDO::getJudgeId,addJudgeDTO.getId())); + + List groupIds = addJudgeDTO.getGroupIds(); + for (Long id : groupIds){ + DrawLotsGroupJudgesDO drawLotsGroupJudgesDO = new DrawLotsGroupJudgesDO(); + drawLotsGroupJudgesDO.setJudgeId(addJudgeDTO.getId()); + drawLotsGroupJudgesDO.setGroupId(id); + drawLotsGroupJudgesDO.setSceneId(addJudgeDTO.getSceneId()); + this.baseMapper.insert(drawLotsGroupJudgesDO); + } + + return ConstantUtils.SUCCESS_UPDATE; + } + + @Override + public String addJudge(AddJudgeDTO addJudgeDTO) { + + List judgeIds = addJudgeDTO.getJudgeIds(); + for (Long judgeId : judgeIds) { + DrawLotsGroupJudgesDO drawLotsGroupJudgesDO = new DrawLotsGroupJudgesDO(); + drawLotsGroupJudgesDO.setJudgeId(judgeId); + drawLotsGroupJudgesDO.setSceneId(addJudgeDTO.getSceneId()); + this.baseMapper.insert(drawLotsGroupJudgesDO); + } + return ConstantUtils.ADD_SUCCESS; + } + + @Override + public String assignJudge(AddJudgeDTO addJudgeDTO) { + + List judgeIds = addJudgeDTO.getIds(); + + List groupIds = addJudgeDTO.getGroupIds(); + + for (Long id : judgeIds) { + //将之前的清掉 + this.baseMapper.delete(new QueryWrapper() + .lambda() + .eq(DrawLotsGroupJudgesDO::getJudgeId,id)); + + for (Long groupId : groupIds){ + DrawLotsGroupJudgesDO drawLotsGroupJudgesDO = new DrawLotsGroupJudgesDO(); + drawLotsGroupJudgesDO.setJudgeId(id); + drawLotsGroupJudgesDO.setGroupId(groupId); + drawLotsGroupJudgesDO.setSceneId(addJudgeDTO.getSceneId()); + this.baseMapper.insert(drawLotsGroupJudgesDO); + } + } + return ConstantUtils.SUCCESS_UPDATE; + } + + @Override + public List judgeScoreScreen(JudgeScoreScreenDTO judgeScoreScreenDTO) { + + List result = new ArrayList<>(); + //项目编号 + List integers = judgeScoreScreenDTO.getGroupNums(); + + DrawLotGroupDictDO drawLotGroupDictDO = drawLotGroupDictMapper.selectById(judgeScoreScreenDTO.getGroupId()); + + for (Integer integer : integers) { + JudgeScoreScreenVO judgeScoreScreenVO = new JudgeScoreScreenVO(); + + String userName = projectMapper.projectUserName(Long.valueOf(integer)); + judgeScoreScreenVO.setUserName(userName); + + judgeScoreScreenVO.setGroupName(drawLotGroupDictDO.getGroupName()); + judgeScoreScreenVO.setGroupNum(integer); + List scoreScreenVOS = this.baseMapper.judgeScoreScreen(judgeScoreScreenDTO.getGroupId(), integer); + judgeScoreScreenVO.setScoreScreenVOS(scoreScreenVOS); + + DrawLotsGroupItemsDO drawLotsGroupItemsDO = drawLotsGroupItemsMapper.selectOne(new QueryWrapper() + .lambda() + .eq(DrawLotsGroupItemsDO::getGroupId, judgeScoreScreenDTO.getGroupId()) + .eq(DrawLotsGroupItemsDO::getProjectId, integer)); + judgeScoreScreenVO.setTotalScore(drawLotsGroupItemsDO.getTotalScore()); + result.add(judgeScoreScreenVO); + } + + return result; + } + + @Override + public List judgeScenes(DrawLotsGroupJudgesDO drawLotsGroupJudgesDO) { + return this.baseMapper.judgeScenes(drawLotsGroupJudgesDO.getJudgeId()); + } + + @Override + public List judgeGroups(DrawLotsGroupJudgesDO drawLotsGroupJudgesDO) { + return this.baseMapper.judgeGroups(drawLotsGroupJudgesDO.getJudgeId(),drawLotsGroupJudgesDO.getSceneId()); + } +} diff --git a/src/main/java/com/subsidy/service/impl/DrawLotsJudgeNumServiceImpl.java b/src/main/java/com/subsidy/service/impl/DrawLotsJudgeNumServiceImpl.java new file mode 100644 index 0000000..a3387da --- /dev/null +++ b/src/main/java/com/subsidy/service/impl/DrawLotsJudgeNumServiceImpl.java @@ -0,0 +1,20 @@ +package com.subsidy.service.impl; + +import com.subsidy.model.DrawLotsJudgeNumDO; +import com.subsidy.mapper.DrawLotsJudgeNumMapper; +import com.subsidy.service.DrawLotsJudgeNumService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 服务实现类 + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ +@Service +public class DrawLotsJudgeNumServiceImpl extends ServiceImpl implements DrawLotsJudgeNumService { + +} diff --git a/src/main/java/com/subsidy/service/impl/DrawLotsScenesServiceImpl.java b/src/main/java/com/subsidy/service/impl/DrawLotsScenesServiceImpl.java new file mode 100644 index 0000000..4dec8e0 --- /dev/null +++ b/src/main/java/com/subsidy/service/impl/DrawLotsScenesServiceImpl.java @@ -0,0 +1,111 @@ +package com.subsidy.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.subsidy.common.constant.OpenStatus; +import com.subsidy.common.exception.HttpException; +import com.subsidy.mapper.DrawLotGroupDictMapper; +import com.subsidy.mapper.DrawLotsGroupItemsMapper; +import com.subsidy.mapper.DrawLotsGroupJudgesMapper; +import com.subsidy.model.DrawLotGroupDictDO; +import com.subsidy.model.DrawLotsGroupItemsDO; +import com.subsidy.model.DrawLotsGroupJudgesDO; +import com.subsidy.model.DrawLotsScenesDO; +import com.subsidy.mapper.DrawLotsScenesMapper; +import com.subsidy.service.DrawLotsScenesService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.subsidy.util.ConstantUtils; +import com.subsidy.vo.group.AllMatchScenesVO; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + *

+ * 服务实现类 + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ +@Service +public class DrawLotsScenesServiceImpl extends ServiceImpl implements DrawLotsScenesService { + + @Autowired + private DrawLotGroupDictMapper drawLotGroupDictMapper; + + @Autowired + private DrawLotsGroupItemsMapper drawLotsGroupItemsMapper; + + @Autowired + private DrawLotsGroupJudgesMapper drawLotsGroupJudgesMapper; + + @Override + public List allMatchScenes(DrawLotsScenesDO drawLotsScenesDO) { + List allMatchScenesVOS = this.baseMapper.allMatchScenes(drawLotsScenesDO.getMatchId(), drawLotsScenesDO.getOpenStatus()); + + for (AllMatchScenesVO allMatchScenesVO : allMatchScenesVOS){ + //小组项目数量 + int projectCnt = drawLotsGroupItemsMapper.selectCount(new QueryWrapper() + .lambda() + .eq(DrawLotsGroupItemsDO::getSceneId,allMatchScenesVO.getId())); + allMatchScenesVO.setProjectCnt(projectCnt); + + //赛组数量 + int groupCnt = drawLotGroupDictMapper.selectCount(new QueryWrapper() + .lambda() + .eq(DrawLotGroupDictDO::getSceneId,allMatchScenesVO.getId())); + allMatchScenesVO.setGroupCnt(groupCnt); + + //评委数量 + Integer integer = drawLotsGroupJudgesMapper.judgeCnt(allMatchScenesVO.getId()); + allMatchScenesVO.setJudgeCnt(integer); + + //排位项目数量 + allMatchScenesVO.setRankCnt(0); + } + + return allMatchScenesVOS; + } + + @Override + public String addMatchScene(DrawLotsScenesDO drawLotsScenesDO) { + + int count = this.baseMapper.selectCount(new QueryWrapper() + .lambda() + .eq(DrawLotsScenesDO::getSceneName,drawLotsScenesDO.getSceneName()) + .eq(DrawLotsScenesDO::getMatchId, drawLotsScenesDO.getMatchId())); + + if (count > 0) { + throw new HttpException(10034); + } + + drawLotsScenesDO.setOpenStatus(OpenStatus.TODO); + drawLotsScenesDO.setRankStatus("未排位"); + this.baseMapper.insert(drawLotsScenesDO); + return ConstantUtils.ADD_SUCCESS; + } + + @Override + public String updateMatchScene(DrawLotsScenesDO drawLotsScenesDO) { + + int count = this.baseMapper.selectCount(new QueryWrapper() + .lambda() + .ne(DrawLotsScenesDO::getMatchId, drawLotsScenesDO.getMatchId()) + .ne(DrawLotsScenesDO::getId, drawLotsScenesDO.getId())); + + if (count > 0) { + throw new HttpException(10034); + } + + this.baseMapper.updateById(drawLotsScenesDO); + return ConstantUtils.SUCCESS_UPDATE; + } + + @Override + public String deleteMatchScene(DrawLotsScenesDO drawLotsScenesDO) { + this.baseMapper.deleteById(drawLotsScenesDO.getId()); + return ConstantUtils.DELETE_SUCCESS; + } + +} diff --git a/src/main/java/com/subsidy/service/impl/DrawLotsScoresServiceImpl.java b/src/main/java/com/subsidy/service/impl/DrawLotsScoresServiceImpl.java new file mode 100644 index 0000000..13cbc24 --- /dev/null +++ b/src/main/java/com/subsidy/service/impl/DrawLotsScoresServiceImpl.java @@ -0,0 +1,160 @@ +package com.subsidy.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.generator.config.IFileCreate; +import com.subsidy.common.constant.RoleType; +import com.subsidy.common.constant.SubmitStatus; +import com.subsidy.dto.group.GroupScoresDTO; +import com.subsidy.mapper.DrawLotsGroupItemsMapper; +import com.subsidy.mapper.ProjectMapper; +import com.subsidy.model.DrawLotsGroupItemsDO; +import com.subsidy.model.DrawLotsGroupJudgesDO; +import com.subsidy.model.DrawLotsScoresDO; +import com.subsidy.mapper.DrawLotsScoresMapper; +import com.subsidy.service.DrawLotsScoresService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.subsidy.util.ConstantUtils; +import com.subsidy.util.excel.ExcelUtil; +import com.subsidy.vo.group.*; +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.math.BigDecimal; +import java.math.RoundingMode; +import java.util.ArrayList; +import java.util.List; + +/** + *

+ * 服务实现类 + *

+ * + * @author Tuyp + * @since 2025-12-10 + */ +@Service +public class DrawLotsScoresServiceImpl extends ServiceImpl implements DrawLotsScoresService { + + @Autowired + private DrawLotsGroupItemsMapper drawLotsGroupItemsMapper; + + @Autowired + private ProjectMapper projectMapper; + + @Override + public List groupScores(GroupScoresDTO groupScoresDTO) { + + List groupScoresVOS = this.baseMapper.groupScores(groupScoresDTO.getSceneId(), groupScoresDTO.getProjectName(), groupScoresDTO.getGroupId()); + + for (GroupScoresVO groupScoresVO : groupScoresVOS) { + + + List groupJudgeScoresVOS = this.baseMapper.groupJudgeScores( groupScoresVO.getGroupId(), groupScoresVO.getId()); + + String userName = projectMapper.projectUserName(groupScoresVO.getId()); + + //负责人 + groupScoresVO.setLeader(userName); + + //评分明细 + groupScoresVO.setGroupJudgeScoresVOS(groupJudgeScoresVOS); + + DrawLotsGroupItemsDO drawLotsGroupItemsDO = drawLotsGroupItemsMapper.selectOne(new QueryWrapper() + .lambda() + .eq(DrawLotsGroupItemsDO::getGroupId, groupScoresVO.getGroupId()) + .eq(DrawLotsGroupItemsDO::getProjectId, groupScoresVO.getId())); + + //总分==平均分 小数保留两位 + if (null != drawLotsGroupItemsDO){ + groupScoresVO.setTotalScore(drawLotsGroupItemsDO.getTotalScore()); + } + + } + return groupScoresVOS; + } + + + @Override + @Transactional(rollbackFor = Exception.class) + public String submit(DrawLotsScoresDO drawLotsScoresDO) { + + //判断之前有没有存过,有的话更新,没的话新增 + DrawLotsScoresDO dlsd = this.baseMapper.selectOne(new QueryWrapper() + .lambda() + .eq(DrawLotsScoresDO::getGroupId, drawLotsScoresDO.getGroupId()) + .eq(DrawLotsScoresDO::getJudgeId, drawLotsScoresDO.getJudgeId()) + .eq(DrawLotsScoresDO::getProjectId, drawLotsScoresDO.getProjectId())); + + if (null == dlsd) { + //之前没有评过 + this.baseMapper.insert(drawLotsScoresDO); + } else { + dlsd.setSubmitStatus(drawLotsScoresDO.getSubmitStatus()); + dlsd.setScore(drawLotsScoresDO.getScore()); + this.baseMapper.updateById(dlsd); + } + + if (SubmitStatus.DONE.equals(drawLotsScoresDO.getSubmitStatus())) { + + //已提交的话,算平均分 + //个数 + int count = 0; + + //总分 + BigDecimal total = BigDecimal.ZERO; + + List groupJudgeScoresVOS = this.baseMapper.groupJudgeScores(drawLotsScoresDO.getGroupId(), drawLotsScoresDO.getProjectId()); + + for (GroupJudgeScoresVO groupJudgeScoresVO : groupJudgeScoresVOS) { + if (null != groupJudgeScoresVO.getScore()) { + count++; + total = total.add(new BigDecimal(groupJudgeScoresVO.getScore())); + } + } + + DrawLotsGroupItemsDO drawLotsGroupItemsDO = drawLotsGroupItemsMapper.selectOne(new QueryWrapper() + .lambda() + .eq(DrawLotsGroupItemsDO::getGroupId, drawLotsScoresDO.getGroupId()) + .eq(DrawLotsGroupItemsDO::getProjectId, drawLotsScoresDO.getProjectId())); + //总分==平均分 小数保留两位 + drawLotsGroupItemsDO.setTotalScore(total.divide(new BigDecimal(count), 2, RoundingMode.HALF_UP).toString()); + drawLotsGroupItemsMapper.updateById(drawLotsGroupItemsDO); + } + + return ConstantUtils.ADD_SUCCESS; + } + + @Override + public List queryItems(DrawLotsGroupJudgesDO drawLotsGroupJudgesDO) { + return this.baseMapper.queryItems(drawLotsGroupJudgesDO.getJudgeId(),drawLotsGroupJudgesDO.getGroupId()); + } + + @Override + public List groupRank(DrawLotsGroupItemsDO drawLotsGroupItemsDO) { + return this.baseMapper.groupRank(drawLotsGroupItemsDO.getGroupId()); + } + + @Override + public void exportGroupScores(GroupScoresDTO groupScoresDTO) { + + List groupScoresVOS = groupScores(groupScoresDTO); + + groupScoresVOS.stream().forEach(x->{ + + StringBuilder stringBuilder = new StringBuilder(); + //明细 + List groupJudgeScoresVOS = x.getGroupJudgeScoresVOS(); + if (groupJudgeScoresVOS.size() > 0){ + for (int i = 0 ; i < groupJudgeScoresVOS.size() ; i++){ + stringBuilder.append(groupJudgeScoresVOS.get(i).getUsername()).append("(").append(groupJudgeScoresVOS.get(i).getScore()).append(")"); + } + } + x.setDetail(stringBuilder.toString()); + }); + ExcelUtil.writeExcel(groupScoresVOS,GroupScoresVO.class); + + } + +} diff --git a/src/main/java/com/subsidy/service/impl/MatchDictServiceImpl.java b/src/main/java/com/subsidy/service/impl/MatchDictServiceImpl.java index 4916d30..7574b6b 100644 --- a/src/main/java/com/subsidy/service/impl/MatchDictServiceImpl.java +++ b/src/main/java/com/subsidy/service/impl/MatchDictServiceImpl.java @@ -1,12 +1,18 @@ package com.subsidy.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.subsidy.common.constant.ProjectType; import com.subsidy.common.exception.HttpException; +import com.subsidy.dto.match.SelectListPageDTO; import com.subsidy.model.MatchDictDO; import com.subsidy.mapper.MatchDictMapper; import com.subsidy.service.MatchDictService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.subsidy.util.ConstantUtils; +import com.subsidy.vo.match.MatchDictVO; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -68,4 +74,18 @@ public class MatchDictServiceImpl extends ServiceImpl iPage = this.baseMapper.getSeedTrackMatchPage(page, ProjectType.VOCATIONAL); +// for (MatchDictVO record : iPage.getRecords()) { +// List list = matchScheduleService.list(new QueryWrapper() +// .lambda() +// .eq(MatchScheduleDO::getMatchId, record.getId())); +// record.setSchedule(list); +// } + return iPage; + } } diff --git a/src/main/java/com/subsidy/service/impl/ProjectConsultServiceImpl.java b/src/main/java/com/subsidy/service/impl/ProjectConsultServiceImpl.java new file mode 100644 index 0000000..95bdb81 --- /dev/null +++ b/src/main/java/com/subsidy/service/impl/ProjectConsultServiceImpl.java @@ -0,0 +1,20 @@ +package com.subsidy.service.impl; + +import com.subsidy.model.ProjectConsultDO; +import com.subsidy.mapper.ProjectConsultMapper; +import com.subsidy.service.ProjectConsultService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 服务实现类 + *

+ * + * @author Tuyp + * @since 2025-04-30 + */ +@Service +public class ProjectConsultServiceImpl extends ServiceImpl implements ProjectConsultService { + +} diff --git a/src/main/java/com/subsidy/service/impl/ProjectJudgeServiceImpl.java b/src/main/java/com/subsidy/service/impl/ProjectJudgeServiceImpl.java new file mode 100644 index 0000000..5dd3c15 --- /dev/null +++ b/src/main/java/com/subsidy/service/impl/ProjectJudgeServiceImpl.java @@ -0,0 +1,233 @@ +package com.subsidy.service.impl; + +import com.alibaba.fastjson.JSON; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.subsidy.common.constant.SmsCode; +import com.subsidy.common.exception.HttpException; +import com.subsidy.dto.administer.LoginDTO; +import com.subsidy.dto.judge.ProjectJudgePageDTO; +import com.subsidy.dto.projectJudge.ImportJudge; +import com.subsidy.mapper.ProjectJudgeMapper; +import com.subsidy.mapper.SmsVerifyCodeMapper; +import com.subsidy.model.ProjectJudgeDO; +import com.subsidy.model.ProjectReviewDO; +import com.subsidy.model.SmsVerifyCodeDO; +import com.subsidy.service.ProjectJudgeService; +import com.subsidy.service.ProjectReviewService; +import com.subsidy.util.EncryptString; +import com.subsidy.util.JwtUtil; +import com.subsidy.util.excel.ExcelUtil; +import com.subsidy.vo.college.ExcelFieldVO; +import com.subsidy.vo.judge.JudgeInfoVO; +import com.subsidy.vo.judge.ProjectJudgePageVO; +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.web.multipart.MultipartFile; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +/** + *

+ * 项目评审员 服务实现类 + *

+ * + * @author DengMin + * @since 2021-05-28 + */ +@Service +public class ProjectJudgeServiceImpl extends ServiceImpl implements ProjectJudgeService { + + @Autowired + private ProjectReviewService projectReviewService; + + @Autowired + private SmsVerifyCodeMapper smsVerifyCodeMapper; + + @Override + public IPage getProjectJudgePage(ProjectJudgePageDTO projectJudgePageDTO) { + IPage iPage = this.baseMapper.getProjectJudgePage(new Page(projectJudgePageDTO.getPageNo(), projectJudgePageDTO.getPageSize()), projectJudgePageDTO.getUsername(), projectJudgePageDTO.getStatus()); + for (ProjectJudgePageVO record : iPage.getRecords()) { + + Integer integer = this.baseMapper.projectCount(record.getId()); + record.setAssignedQuantity(integer); + + Integer notReviewNum = projectReviewService.selectNotReviewCount(record.getId()); + record.setNotReviewedNum(notReviewNum); + } + return iPage; + } + + @Override + public void createProjectJudge(ProjectJudgeDO projectJudgeDO) { +// ProjectJudgeDO projectJudge = this.baseMapper.selectOne(new QueryWrapper() +// .lambda() +// .eq(ProjectJudgeDO::getTelephone, projectJudgeDO.getTelephone())); +// if (projectJudge != null) { +// throw new HttpException(10020); +// } + + ProjectJudgeDO projectJudge = this.baseMapper.selectOne(new QueryWrapper() + .lambda() + .eq(ProjectJudgeDO::getAccountName, projectJudgeDO.getAccountName())); + if (projectJudge != null) { + throw new HttpException(10002); + } + + this.baseMapper.insert(projectJudgeDO); + } + + @Override + public void updateProjectJudge(ProjectJudgeDO projectJudgeDO) { + ProjectJudgeDO projectJudge = this.baseMapper.selectById(projectJudgeDO.getId()); + if (projectJudge != null) { + if (projectJudge.getAccountName().equals(projectJudgeDO.getAccountName())) { + this.baseMapper.updateById(projectJudgeDO); + } else { + ProjectJudgeDO p = this.baseMapper.selectOne(new QueryWrapper() + .lambda() + .eq(ProjectJudgeDO::getAccountName, projectJudgeDO.getAccountName())); + if (p != null) { + throw new HttpException(10020); + } else { + this.baseMapper.updateById(projectJudgeDO); + } + } + } + } + + @Override + public JudgeInfoVO login(LoginDTO loginDTO) { + JudgeInfoVO judgeInfoVO = new JudgeInfoVO(); + +// smsVerifyCodeMapper.delete(new QueryWrapper() +// .lambda() +// .eq(SmsVerifyCodeDO::getTelephone,loginDTO.getTelephone())); + + ProjectJudgeDO projectJudgeDO = this.baseMapper.selectOne(new QueryWrapper() + .lambda() + .eq(ProjectJudgeDO::getTelephone, loginDTO.getTelephone())); + + if (null != projectJudgeDO){ + + if (null != projectJudgeDO.getPasswordFree() && projectJudgeDO.getPasswordFree() != 1){ + SmsVerifyCodeDO smsCodeDO = smsVerifyCodeMapper.getOneByTelePhone(loginDTO.getTelephone(), SmsCode.login, SmsCode.review); + if (smsCodeDO == null) { + throw new HttpException(10025); + } + + if (!smsCodeDO.getVerifyCode().equals(loginDTO.getCode())) { + throw new HttpException(10021); + } + + if (projectJudgeDO == null) { + throw new HttpException(10024); + } + + if (projectJudgeDO.getStatus() == 0) { + throw new HttpException(10024); + } + } + } + + String token = JwtUtil.generateToken(projectJudgeDO.getId(), SmsCode.review); +// judgeInfoVO.setTelephone(projectJudgeDO.getTelephone()); + judgeInfoVO.setPosition(projectJudgeDO.getPosition()); + judgeInfoVO.setUnit(projectJudgeDO.getUnit()); + judgeInfoVO.setUsername(projectJudgeDO.getUsername()); + judgeInfoVO.setToken(token); + judgeInfoVO.setId(projectJudgeDO.getId()); + return judgeInfoVO; + } + + @Override + public JudgeInfoVO passwordLogin(ProjectJudgeDO projectJudgeDO1) { + JudgeInfoVO judgeInfoVO = new JudgeInfoVO(); + +// smsVerifyCodeMapper.delete(new QueryWrapper() +// .lambda() +// .eq(SmsVerifyCodeDO::getTelephone,loginDTO.getTelephone())); + + ProjectJudgeDO projectJudgeDO = this.baseMapper.selectOne(new QueryWrapper() + .lambda() + .eq(ProjectJudgeDO::getAccountName, projectJudgeDO1.getAccountName())); + + if (null != projectJudgeDO){ + + if (projectJudgeDO.getStatus() == 0) { + throw new HttpException(10026); + } + + //加密后跟前端的做对比 + if (!EncryptString.encrypt(projectJudgeDO.getPassword()+"2O9S8Z").equals(projectJudgeDO1.getPassword())) { + throw new HttpException(10027); + } + +// if (!projectJudgeDO1.getPassword() .equals(projectJudgeDO.getPassword())){ +// throw new HttpException(10027); +// } + }else { + throw new HttpException(10028); + } + + String token = JwtUtil.generateToken(projectJudgeDO.getId(), SmsCode.review); + judgeInfoVO.setAccountName(projectJudgeDO.getAccountName()); + judgeInfoVO.setPosition(projectJudgeDO.getPosition()); + judgeInfoVO.setUnit(projectJudgeDO.getUnit()); + judgeInfoVO.setUsername(projectJudgeDO.getUsername()); + judgeInfoVO.setToken(token); + judgeInfoVO.setId(projectJudgeDO.getId()); + return judgeInfoVO; + } + + @Override + public IPage projectJudgesAssigned(ProjectJudgePageDTO projectJudgePageDTO) { + IPage iPage = this.baseMapper.projectJudgesAssigned(new Page(projectJudgePageDTO.getPageNo(), projectJudgePageDTO.getPageSize()), + projectJudgePageDTO.getMatchId(), projectJudgePageDTO.getProjectGroup(), projectJudgePageDTO.getProjectSchedule()); + if (iPage.getRecords() != null && iPage.getRecords().size() > 0) { + for (ProjectJudgePageVO record : iPage.getRecords()) { + Integer count = projectReviewService.selectCount(record.getId(), projectJudgePageDTO.getMatchId()); + record.setAssignedQuantity(count); + Integer notReviewNum = projectReviewService.selectNotReviewCount(record.getId()); + record.setNotReviewedNum(notReviewNum); + } + } + return iPage; + } + + @Override + public void importJudge(MultipartFile file) { + List list = ExcelUtil.readExcel(ImportJudge.class, file); + if (list != null) { + for (ImportJudge importJudge : list) { + ProjectJudgeDO projectJudgeDO = new ProjectJudgeDO(); + BeanUtils.copyProperties(importJudge, projectJudgeDO); + this.baseMapper.insert(projectJudgeDO); + } + } + } + + @Override + public void downloadTemplate() { + List list = ExcelUtil.getField(ImportJudge.class); + ExcelUtil.writeExcel(list, new ArrayList<>()); + } + + @Override + public void exportProjectJudge() { + List field = ExcelUtil.getField(ImportJudge.class); + List list = this.baseMapper.selectList(new QueryWrapper<>()); + List data = new ArrayList<>(); + if (list != null && list.size() > 0) { + for (ProjectJudgeDO projectJudgeDO : list) { + data.add(JSON.parseObject(JSON.toJSONString(projectJudgeDO), Map.class)); + } + } + ExcelUtil.writeExcel(field, data); + } +} diff --git a/src/main/java/com/subsidy/service/impl/ProjectReviewPeriodServiceImpl.java b/src/main/java/com/subsidy/service/impl/ProjectReviewPeriodServiceImpl.java new file mode 100644 index 0000000..b65cf89 --- /dev/null +++ b/src/main/java/com/subsidy/service/impl/ProjectReviewPeriodServiceImpl.java @@ -0,0 +1,53 @@ +package com.subsidy.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.subsidy.dto.period.ProjectReviewPeriodDTO; +import com.subsidy.mapper.ProjectReviewPeriodMapper; +import com.subsidy.model.ProjectReviewPeriodDO; +import com.subsidy.service.ProjectReviewPeriodService; +import com.subsidy.util.DateFormatUtil; +import com.subsidy.vo.projectReviewPeriod.ProjectReviewPeriodVO; +import org.springframework.stereotype.Service; + +/** + *

+ * 评审时段 服务实现类 + *

+ * + * @author DengMin + * @since 2021-06-10 + */ +@Service +public class ProjectReviewPeriodServiceImpl extends ServiceImpl implements ProjectReviewPeriodService { + + @Override + public ProjectReviewPeriodVO getProjectReviewPeriod(ProjectReviewPeriodDTO projectReviewPeriodDTO) { + ProjectReviewPeriodVO projectReviewPeriodVO = new ProjectReviewPeriodVO(); + ProjectReviewPeriodDO projectReviewPeriodDO = this.baseMapper.selectOne(new QueryWrapper() + .lambda() + .eq(ProjectReviewPeriodDO::getMatchId, projectReviewPeriodDTO.getMatchId()) + .eq(ProjectReviewPeriodDO::getProjectSchedule, projectReviewPeriodDTO.getProjectSchedule())); + if (projectReviewPeriodDO != null) { + projectReviewPeriodVO.setId(projectReviewPeriodDO.getId()); + projectReviewPeriodVO.setStartTime(DateFormatUtil.format(projectReviewPeriodDO.getStartTime(), DateFormatUtil.FMT_sdf14_L)); + projectReviewPeriodVO.setEndTime(DateFormatUtil.format(projectReviewPeriodDO.getEndTime(), DateFormatUtil.FMT_sdf14_L)); + } + + return projectReviewPeriodVO; + } + + @Override + public void updateProjectReviewPeriod(ProjectReviewPeriodDO projectReviewPeriodDO) { + ProjectReviewPeriodDO projectReviewPeriod = this.baseMapper.selectOne(new QueryWrapper() + .lambda() + .eq(ProjectReviewPeriodDO::getMatchId, projectReviewPeriodDO.getMatchId()) + .eq(ProjectReviewPeriodDO::getProjectSchedule, projectReviewPeriodDO.getProjectSchedule())); + if (projectReviewPeriod != null) { + projectReviewPeriodDO.setId(projectReviewPeriod.getId()); + this.baseMapper.updateById(projectReviewPeriodDO); + } else { + this.baseMapper.insert(projectReviewPeriodDO); + } + } +} diff --git a/src/main/java/com/subsidy/service/impl/ProjectReviewServiceImpl.java b/src/main/java/com/subsidy/service/impl/ProjectReviewServiceImpl.java new file mode 100644 index 0000000..7ecf443 --- /dev/null +++ b/src/main/java/com/subsidy/service/impl/ProjectReviewServiceImpl.java @@ -0,0 +1,256 @@ +package com.subsidy.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.subsidy.common.constant.ProjectReview; +import com.subsidy.common.constant.SMSTemplate; +import com.subsidy.common.exception.HttpException; +import com.subsidy.dto.review.CancelReviewDTO; +import com.subsidy.dto.review.ProjectReviewDTO; +import com.subsidy.dto.review.SetReviewDTO; +import com.subsidy.mapper.ProjectReviewMapper; +import com.subsidy.model.*; +import com.subsidy.service.*; +import com.subsidy.util.AliyunSmsUtil; +import com.subsidy.util.DateFormatUtil; +import com.subsidy.vo.judge.ProjectReviewVO; +import com.subsidy.vo.review.SendNoticeVO; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +/** + *

+ * 项目评审 服务实现类 + *

+ * + * @author DengMin + * @since 2021-05-18 + */ +@Service +public class ProjectReviewServiceImpl extends ServiceImpl implements ProjectReviewService { + + @Autowired + private ProjectService projectService; + + @Autowired + private ProjectJudgeService projectJudgeService; + + @Autowired + private MatchDictService matchDictService; + + @Autowired + private ProjectReviewPeriodService projectReviewPeriodService; + + @Autowired + private AliyunSmsUtil aliyunSmsUtil; + + @Override + @Transactional(rollbackFor = Exception.class) + public void setReview(SetReviewDTO setReviewDTO) { + if (setReviewDTO.getProjectId().size() == 0) { + throw new HttpException(10047); + } + + if (setReviewDTO.getJudgeId().size() == 0) { + throw new HttpException(10048); + } + + for (Long judgeId : setReviewDTO.getJudgeId()) { + ProjectJudgeDO projectJudgeDO = projectJudgeService.getById(judgeId); + if (projectJudgeDO != null) { + for (Long projectId : setReviewDTO.getProjectId()) { + ProjectDO projectDO = projectService.getById(projectId); + MatchDictDO matchDictDO = matchDictService.getById(projectDO.getMatchId()); + if (projectDO != null) { + ProjectReviewPeriodDO projectReviewPeriodDO = projectReviewPeriodService.getOne(new QueryWrapper() + .lambda() + .eq(ProjectReviewPeriodDO::getMatchId, projectDO.getMatchId()) + .eq(ProjectReviewPeriodDO::getProjectSchedule, projectDO.getProjectSchedule())); +// startTime = projectReviewPeriodDO.getStartTime(); +// endTime = projectReviewPeriodDO.getEndTime(); + if (projectReviewPeriodDO == null) { + throw new HttpException(10076); + } + + if (projectDO.getProjectAssigned().equals(ProjectReview.UNASSIGNED)) { + ProjectDO project = new ProjectDO(); + project.setId(projectId); + project.setProjectAssigned(ProjectReview.ASSIGNED); + if (projectDO.getProjectReview().equals(ProjectReview.SUBMITTED)) { + project.setProjectReview(ProjectReview.TO_REVIEWED); + } + projectService.updateById(project); + } + + ProjectReviewDO projectReview = this.baseMapper.selectOne(new QueryWrapper() + .lambda() + .eq(ProjectReviewDO::getProjectId, projectId) + .eq(ProjectReviewDO::getJudgeId, judgeId) + .eq(ProjectReviewDO::getProjectSchedule, projectDO.getProjectSchedule())); + if (projectReview != null) { + throw new HttpException(10053); + } + + ProjectReviewDO projectReviewDO = new ProjectReviewDO(); + projectReviewDO.setProjectId(projectId); + projectReviewDO.setJudgeId(judgeId); + projectReviewDO.setProjectSchedule(projectDO.getProjectSchedule()); + projectReviewDO.setReviewStatus(ProjectReview.ASSIGNED); + this.baseMapper.insert(projectReviewDO); + } + + } + + + if (setReviewDTO.getSmsMessage() == 1) { + MatchDictDO matchDictDO = matchDictService.getById(setReviewDTO.getMatchId()); + int count = this.baseMapper.selectCount(new QueryWrapper() + .lambda() + .eq(ProjectReviewDO::getReviewStatus, ProjectReview.ASSIGNED) + .eq(ProjectReviewDO::getJudgeId, judgeId)); + String msg = ""; + if (matchDictDO != null) { +// msg = matchDictDO.getMatchName() +","+count+","+ DateFormatUtil.format(startTime,DateFormatUtil.FMT_sdf14_L)+"~"+DateFormatUtil.format(endTime,DateFormatUtil.FMT_sdf14_L); + msg = matchDictDO.getMatchName() + "," + count; + } + + aliyunSmsUtil.sendTemplateMsg(msg, projectJudgeDO.getTelephone(), SMSTemplate.REVIEW_INVITATION_OLD); + } + } + } + } + + @Override + public void sendNotice(SendNoticeVO sendNoticeVO) { + MatchDictDO matchDictDO = matchDictService.getById(sendNoticeVO.getMatchId()); + if (matchDictDO != null) { + for (Long id : sendNoticeVO.getId()) { + ProjectJudgeDO projectJudgeDO = projectJudgeService.getById(id); + if (projectJudgeDO != null) { + int count = this.baseMapper.selectCount(new QueryWrapper() + .lambda() + .eq(ProjectReviewDO::getReviewStatus, ProjectReview.ASSIGNED) + .eq(ProjectReviewDO::getJudgeId, id)); + List list = projectReviewPeriodService.list(new QueryWrapper() + .lambda() + .eq(ProjectReviewPeriodDO::getMatchId, matchDictDO.getId())); + + StringBuffer stringBuffer = new StringBuffer(); + for (int i = 0; i < list.size(); i++) { + stringBuffer.append(list.get(i).getProjectGroup() + ":" + DateFormatUtil.format(list.get(i).getStartTime(), DateFormatUtil.FMT_sdf14_L) + "~" + DateFormatUtil.format(list.get(i).getEndTime(), DateFormatUtil.FMT_sdf14_L)); + if (i != list.size()) { + stringBuffer.append(";"); + } + } + + String msg = matchDictDO.getMatchName() + "," + count + "," + stringBuffer.toString(); + aliyunSmsUtil.sendTemplateMsgP(msg, projectJudgeDO.getTelephone(), SMSTemplate.REVIEW_INVITATION_NEW); + } + } + } + } + + @Override + public Integer selectCount(Long judgeId, Long matchId) { + return this.baseMapper.selectCountByMatchId(judgeId, matchId); + } + + @Override + public Integer selectNotReviewCount(Long judgeId) { + return this.baseMapper.selectNotReviewCount(judgeId); + } + + @Override + public List getList(String projectSchedule, Long projectId) { + return this.baseMapper.getList(projectSchedule, projectId); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void cancelReview(CancelReviewDTO cancelReviewDTO) { + if (cancelReviewDTO.getProjectId() == null) { + throw new HttpException(10047); + } + + if (cancelReviewDTO.getJudgeId().size() == 0) { + throw new HttpException(10048); + } + + for (Long judgeId : cancelReviewDTO.getJudgeId()) { + ProjectJudgeDO projectJudgeDO = projectJudgeService.getById(judgeId); + if (projectJudgeDO == null) { + throw new HttpException(10070); + } + + ProjectDO projectDO = projectService.getById(cancelReviewDTO.getProjectId()); + if (projectDO != null) { + ProjectReviewPeriodDO projectReviewPeriodDO = projectReviewPeriodService.getOne(new QueryWrapper() + .lambda() + .eq(ProjectReviewPeriodDO::getMatchId, projectDO.getMatchId()) + .eq(ProjectReviewPeriodDO::getProjectSchedule, projectDO.getProjectSchedule())); + if (projectReviewPeriodDO.getStartTime().before(new Date())) { + throw new HttpException(10075); + } + + if (projectDO != null) { + Integer count = this.baseMapper.selectCount(new QueryWrapper() + .lambda() + .eq(ProjectReviewDO::getProjectId, projectDO.getId()) + .eq(ProjectReviewDO::getProjectSchedule, projectDO.getProjectSchedule())); + /* + 只有最后一个评委是撤销修改项目分配状态 + */ + if (count == 1) { + ProjectDO project = new ProjectDO(); + project.setId(projectDO.getId()); + project.setProjectAssigned(ProjectReview.UNASSIGNED); + projectService.updateById(project); + } + + ProjectReviewDO projectReview = this.baseMapper.selectOne(new QueryWrapper() + .lambda() + .eq(ProjectReviewDO::getProjectId, projectDO.getId()) + .eq(ProjectReviewDO::getJudgeId, judgeId) + .eq(ProjectReviewDO::getProjectSchedule, projectDO.getProjectSchedule())); + if (projectReview == null) { + throw new HttpException(10071); + } + + if (projectReview.getReviewStatus().equals(ProjectReview.SUBMITTED)) { + throw new HttpException(10059); + } + + this.baseMapper.deleteById(projectReview.getId()); + } + + aliyunSmsUtil.sendTemplateMsg(projectDO.getCourseName(), projectJudgeDO.getTelephone(), SMSTemplate.CANCEL_REVIEW); + } + } + } + + @Override + public List getProjectReview(ProjectReviewDTO projectReviewDTO) { + List data = new ArrayList<>(); + + ProjectDO projectDO = projectService.getById(projectReviewDTO.getProjectId()); + if (projectDO != null) { + List list = this.baseMapper.selectList(new QueryWrapper() + .lambda() + .eq(ProjectReviewDO::getProjectSchedule, projectDO.getProjectSchedule()) + .eq(ProjectReviewDO::getProjectId, projectReviewDTO.getProjectId())); + for (ProjectReviewDO projectReviewDO : list) { + ProjectJudgeDO projectJudgeDO = projectJudgeService.getById(projectReviewDO.getJudgeId()); + if (projectJudgeDO != null) { + data.add(projectJudgeDO); + } + + } + } + return data; + } +} diff --git a/src/main/java/com/subsidy/service/impl/ProjectServiceImpl.java b/src/main/java/com/subsidy/service/impl/ProjectServiceImpl.java index 08312ac..39d62e3 100644 --- a/src/main/java/com/subsidy/service/impl/ProjectServiceImpl.java +++ b/src/main/java/com/subsidy/service/impl/ProjectServiceImpl.java @@ -4,32 +4,29 @@ import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.subsidy.common.configure.VODConfig; import com.subsidy.common.constant.*; import com.subsidy.common.exception.HttpException; import com.subsidy.dto.project.*; +import com.subsidy.dto.review.ProjectReviewPageDTO; +import com.subsidy.dto.review.ProjectReviewScoreDTO; +import com.subsidy.dto.review.ReviewScoreDTO; import com.subsidy.mapper.*; import com.subsidy.model.*; -import com.subsidy.service.ProjectService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.subsidy.util.ConstantUtils; -import com.subsidy.util.Localstorage; -import com.subsidy.util.PDFUtil; -import com.subsidy.util.Signature; +import com.subsidy.service.*; +import com.subsidy.util.*; import com.subsidy.util.excel.ExcelUtil; +import com.subsidy.vo.college.ExcelFieldVO; import com.subsidy.vo.college.MatchCollegeVodsVO; +import com.subsidy.vo.judge.ProjectReviewVO; import com.subsidy.vo.project.*; -import com.tencentcloudapi.common.Credential; -import com.tencentcloudapi.common.profile.ClientProfile; -import com.tencentcloudapi.common.profile.HttpProfile; -import com.tencentcloudapi.vod.v20180717.VodClient; -import com.tencentcloudapi.vod.v20180717.models.MediaProcessTaskInput; -import com.tencentcloudapi.vod.v20180717.models.ProcessMediaRequest; -import com.tencentcloudapi.vod.v20180717.models.ProcessMediaResponse; -import com.tencentcloudapi.vod.v20180717.models.TranscodeTaskInput; +import com.subsidy.vo.review.FinalsReviewVO; +import com.subsidy.vo.review.ReMatchReviewVO; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -64,6 +61,24 @@ public class ProjectServiceImpl extends ServiceImpl im @Autowired private VODConfig vodConfig; + @Autowired + private ProjectReviewService projectReviewService; + + @Autowired + private ProjectJudgeMapper projectJudgeMapper; + + @Autowired + private ProjectReviewPeriodService projectReviewPeriodService; + + @Autowired + private ProjectConsultMapper projectConsultMapper; + + @Autowired + private TimeTableMapper timeTableMapper; + + @Value("${spring.profiles.active}") + private String env; + public ProjectDO createProject(UpdateProjectDTO projectDO) throws Exception { //高教 职教 CollegesDictDO collegesDictDO = teacherMapper.teacherCollege(projectDO.getTeacherId()); @@ -84,6 +99,8 @@ public class ProjectServiceImpl extends ServiceImpl im .eq(ProjectDO::getProjectTrack, projectDO.getProjectTrack())); if (null == projectDO1) { projectDO.setProjectSchedule(ProjectSchedule.REGISTER); + projectDO.setProjectAssigned(ProjectReview.UNASSIGNED); + projectDO.setProjectReview(ProjectReview.TO_REVIEWED); projectDO.setProjectStatus(ProjectStatus.UN_SUBMITTED); this.baseMapper.insert(projectDO); @@ -105,6 +122,7 @@ public class ProjectServiceImpl extends ServiceImpl im projectMembersDO.setTeachGrade(projectDO.getTeachGrade()); projectMembersDO.setClassTotalNum(projectDO.getClassTotalNum()); projectMembersMapper.insert(projectMembersDO); + } else { if (!"填写中".equals(ProjectStatus.UN_SUBMITTED)) { throw new HttpException(10008); @@ -159,10 +177,26 @@ public class ProjectServiceImpl extends ServiceImpl im projectMembersMapper.insert(pmd); } } - if (null != projectDO.getCourseObject() && 0 == projectDO.getCourseObject()){ + if (null != projectDO.getCourseObject() && 0 == projectDO.getCourseObject()) { this.baseMapper.updateMajor(projectDO1.getId()); } this.baseMapper.updateById(projectDO1); + + ProjectConsultDO projectConsultDO1 = projectConsultMapper.selectOne(new QueryWrapper() + .lambda() + .eq(ProjectConsultDO::getProjectId, projectDO1.getId())); + if (null == projectConsultDO1) { + ProjectConsultDO projectConsultDO = new ProjectConsultDO(); + projectConsultDO.setProjectId(projectDO1.getId()); + projectConsultDO.setAnalysis(projectDO.getAnalysis()); + projectConsultDO.setBackgrouds(projectDO.getBackgrouds()); + projectConsultDO.setConsultProcess(projectDO.getConsultProcess()); + projectConsultDO.setCaseReflect(projectDO.getCaseReflect()); + projectConsultMapper.insert(projectConsultDO); + } else { + projectConsultMapper.updateConsult(projectDO1.getId(), projectDO.getBackgrouds(), projectDO.getAnalysis(), projectDO.getConsultProcess(), projectDO.getCaseReflect()); + } + } return projectDO; @@ -174,13 +208,15 @@ public class ProjectServiceImpl extends ServiceImpl im .lambda() .eq(ProjectDO::getMatchId, projectDO.getMatchId()) .eq(ProjectDO::getTeacherId, projectDO.getTeacherId()) - .ne(ProjectDO::getProjectTrack, projectDO.getProjectTrack())); + .ne(ProjectDO::getProjectTrack, projectDO.getProjectTrack()) + .ne(ProjectDO::getProjectTrack, ProjectTrack.CONSULT_TRACK)); if (null != projectDO1) { List projectMembersDOS = projectMembersMapper.selectList(new QueryWrapper() .lambda() - .eq(ProjectMembersDO::getProjectId,projectDO1.getId())); + .eq(ProjectMembersDO::getProjectId, projectDO1.getId()) + .eq(ProjectMembersDO::getRole, Role.LEADER)); projectDO1.setProjectTrack(projectDO.getProjectTrack()); projectDO1.setId(null); @@ -189,7 +225,7 @@ public class ProjectServiceImpl extends ServiceImpl im projectDO1.setProjectSchedule(ProjectSchedule.REGISTER); this.baseMapper.insert(projectDO1); - projectMembersDOS.stream().forEach(x->{ + projectMembersDOS.stream().forEach(x -> { x.setProjectId(projectDO1.getId()); projectMembersMapper.insert(x); }); @@ -234,7 +270,24 @@ public class ProjectServiceImpl extends ServiceImpl im OneProjectVO oneProjectVO = new OneProjectVO(); ProjectDO projectDO1 = this.baseMapper.selectById(projectDO.getId()); - BeanUtils.copyProperties(projectDO1, oneProjectVO); + CollegesDictDO collegesDictDO = collegesDictMapper.selectById(projectDO1.getCollegeId()); + + ProjectConsultDO projectConsultDO = projectConsultMapper.selectOne(new QueryWrapper() + .lambda() + .eq(ProjectConsultDO::getProjectId, projectDO1.getId())); + if (null != projectConsultDO) { + oneProjectVO.setBackgrouds(projectConsultDO.getBackgrouds()); + oneProjectVO.setAnalysis(projectConsultDO.getAnalysis()); + oneProjectVO.setConsultProcess(projectConsultDO.getConsultProcess()); + oneProjectVO.setCaseReflect(projectConsultDO.getCaseReflect()); + } + + TimeTableDO timeTableDO = timeTableMapper.selectOne(new QueryWrapper() + .lambda() + .eq(TimeTableDO::getProjectId,projectDO.getId())); + if (null != timeTableDO){ + oneProjectVO.setSelectTime(timeTableDO.getSelectTime()); + } List projectMembersDOS = projectMembersMapper.selectList(new QueryWrapper() .lambda() @@ -242,6 +295,8 @@ public class ProjectServiceImpl extends ServiceImpl im oneProjectVO.setProjectMembersDOS(projectMembersDOS); TeacherDO teacherDO = teacherMapper.selectById(projectDO1.getTeacherId()); BeanUtils.copyProperties(teacherDO, oneProjectVO); + BeanUtils.copyProperties(projectDO1, oneProjectVO); + oneProjectVO.setCollege(collegesDictDO.getName()); return oneProjectVO; } @@ -253,16 +308,38 @@ public class ProjectServiceImpl extends ServiceImpl im .eq(ProjectDO::getTeacherId, projectDO.getTeacherId()) .eq(ProjectDO::getMatchId, projectDO.getMatchId()) .eq(ProjectDO::getProjectTrack, projectDO.getProjectTrack())); - if (null != projectDO1) { - List projectMembersDOS = projectMembersMapper.selectList(new QueryWrapper() + + if (null != projectDO1){ + TimeTableDO timeTableDO = timeTableMapper.selectOne(new QueryWrapper() .lambda() - .eq(ProjectMembersDO::getProjectId, projectDO1.getId()) - .eq(ProjectMembersDO::getRole, Role.MEMBER)); - oneProjectVO.setProjectMembersDOS(projectMembersDOS); - TeacherDO teacherDO = teacherMapper.selectById(projectDO1.getTeacherId()); - BeanUtils.copyProperties(teacherDO, oneProjectVO); - BeanUtils.copyProperties(projectDO1, oneProjectVO); + .eq(TimeTableDO::getProjectId,projectDO1.getId())); + if (null != timeTableDO){ + oneProjectVO.setSelectTime(timeTableDO.getSelectTime()); + } + if (null != projectDO1) { + List projectMembersDOS = projectMembersMapper.selectList(new QueryWrapper() + .lambda() + .eq(ProjectMembersDO::getProjectId, projectDO1.getId()) + .eq(ProjectMembersDO::getRole,Role.MEMBER)); + oneProjectVO.setProjectMembersDOS(projectMembersDOS); + TeacherDO teacherDO = teacherMapper.selectById(projectDO1.getTeacherId()); + BeanUtils.copyProperties(teacherDO, oneProjectVO); + BeanUtils.copyProperties(projectDO1, oneProjectVO); + + ProjectConsultDO projectConsultDO = projectConsultMapper.selectOne(new QueryWrapper() + .lambda() + .eq(ProjectConsultDO::getProjectId, projectDO1.getId())); + if (null != projectConsultDO) { + oneProjectVO.setCaseReflect(projectConsultDO.getCaseReflect()); + oneProjectVO.setAnalysis(projectConsultDO.getAnalysis()); + oneProjectVO.setBackgrouds(projectConsultDO.getBackgrouds()); + oneProjectVO.setConsultProcess(projectConsultDO.getConsultProcess()); + } + + } } + + return oneProjectVO; } @@ -307,12 +384,25 @@ public class ProjectServiceImpl extends ServiceImpl im //判断项目类型 课程赛道和教学赛道 if (ProjectTrack.COURSE_TRACK.equals(projectDO1.getProjectTrack())) { PDFUtil.createCourse(projectDO1, matchDictDO, teacherDO, projectMembersDOS, collegesDictDO); - } else { + } else if (ProjectTrack.TEACH_TRACK.equals(projectDO1.getProjectTrack())) { PDFUtil.createTeach(projectDO1, matchDictDO, teacherDO, projectMembersDOS, collegesDictDO); + } else { + PDFUtil.createConsult(projectDO1, matchDictDO, teacherDO, projectMembersDOS, collegesDictDO); } } + public void downloadConsultPdf(ProjectDO projectDO) { + ProjectConsultDO projectConsultDO = projectConsultMapper.selectOne(new QueryWrapper() + .lambda() + .eq(ProjectConsultDO::getProjectId, projectDO.getId())); + + ProjectDO projectDO1 = this.baseMapper.selectById(projectDO.getId()); + MatchDictDO matchDictDO = matchDictMapper.selectById(projectDO1.getMatchId()); + PDFUtil.createConsult1(projectConsultDO, matchDictDO); + } + + @Override public IPage getSeedTrackProjectPage(ProjectListPageDTO projectListPageDTO) { Page page = new Page(projectListPageDTO.getPageNum(), projectListPageDTO.getPageSize()); @@ -346,6 +436,7 @@ public class ProjectServiceImpl extends ServiceImpl im project.setProjectSchedule(ProjectSchedule.SEMI_FINAL_REVIEW); project.setProjectStatus(ProjectStatus.SECOND_REVIEW); project.setProjectReview(ProjectReview.TO_SCORE); + project.setProjectAssigned(ProjectReview.UNASSIGNED); } else if (ProjectReview.TO_REVIEWED.equals(projectDO.getProjectStatus()) && ProjectSchedule.SEMI_FINAL_REVIEW.equals(projectDO.getProjectSchedule())) { /** @@ -401,19 +492,8 @@ public class ProjectServiceImpl extends ServiceImpl im && ProjectSchedule.SEMI_FINAL_REVIEW.equals(projectDO.getProjectSchedule())) { project.setProjectSchedule(ProjectSchedule.FINAL_REVIEW); project.setProjectStatus(ProjectStatus.THIRD_REVIEW); - project.setProjectReview(ProjectReview.TO_SCORE); -// } -// else if (ProjectStatus.THIRD_REVIEW.equals(projectDO.getProjectStatus()) -// && ProjectSchedule.SEMI_FINAL_REVIEW.equals(projectDO.getProjectSchedule())) { -// /** -// * 复赛通过 ---> 决赛审核 -// */ -// if (approveDTO.getProjectStatus() == 1) { -// project.setProjectSchedule(ProjectSchedule.FINAL_REVIEW); -// project.setProjectStatus(ProjectStatus.THIRD_REVIEW); -// project.setProjectReview(ProjectReview.TO_SCORE); -// project.setProjectAssigned(ProjectReview.UNASSIGNED); -// } + project.setProjectAssigned(ProjectReview.UNASSIGNED); + project.setProjectReview(ProjectReview.TO_REVIEWED); } else { /** * 决赛通过 ---> 决赛通过 @@ -797,7 +877,7 @@ public class ProjectServiceImpl extends ServiceImpl im signature.setCurrentTime(System.currentTimeMillis()); signature.setRandom(new Random().nextInt(Integer.MAX_VALUE)); signature.setSignValidDuration(3600 * 24 * 2); - signature.setClassId(vodConfig.getClassId()); + signature.setClassId(1308459); String sign = ""; try { sign = signature.getUploadSignature(); @@ -810,11 +890,17 @@ public class ProjectServiceImpl extends ServiceImpl im } @Transactional(rollbackFor = Exception.class) - public String uploadVods(ProjectDO projectDO) throws Exception { + public String uploadVods(UploadVodsDTO projectDO) throws Exception { ProjectDO projectDO1 = this.baseMapper.selectById(projectDO.getId()); projectDO1.setVodUrl(projectDO.getVodUrl()); projectDO1.setUploadDate(LocalDateTime.now().toString().replace(("T"), " ").substring(0, 19)); this.baseMapper.updateById(projectDO1); + +// //测试环境就不转码了 +//// if (env.equals("prod")){ + VodUtil.processMedia(vodConfig, projectDO.getCode()); +//// } + return ConstantUtils.SUCCESS_UPDATE; } @@ -836,4 +922,790 @@ public class ProjectServiceImpl extends ServiceImpl im return ConstantUtils.SUCCESS_UPDATE; } + @Override + public VocationalReviewNumVO getVocationalReviewNum(ReviewListDTO reviewListDTO) { + VocationalReviewNumVO vo = new VocationalReviewNumVO(); + List list = this.baseMapper.selectList(new QueryWrapper() + .lambda() + .eq(ProjectDO::getMatchId, reviewListDTO.getMatchId()) + .and(w -> w.eq(ProjectDO::getProjectReview, ProjectReview.TO_SCORE) + .or() + .eq(ProjectDO::getProjectReview, ProjectReview.SUBMITTED)) + ); + + Long review = list.stream().filter(projectDO -> projectDO.getProjectReview().equals(ProjectReview.REVIEW) && + projectDO.getProjectSchedule().equals(reviewListDTO.getProjectSchedule())).count(); + + Long notReview = list.stream().filter(projectDO -> projectDO.getProjectReview().equals(ProjectReview.TO_REVIEWED) && + projectDO.getProjectSchedule().equals(reviewListDTO.getProjectSchedule())).count(); + + Long secPreliminaryNUm = list.stream().filter(projectDO -> projectDO.getProjectSchedule().equals(ProjectSchedule.REGISTER)).count(); + Long secRematchNum = list.stream().filter(projectDO -> projectDO.getProjectSchedule().equals(ProjectSchedule.SEMI_FINAL_REVIEW)).count(); + Long secFinalNum = list.stream().filter(projectDO -> projectDO.getProjectSchedule().equals(ProjectSchedule.FINAL_REVIEW)).count(); + + vo.setReview(review); + vo.setNotReview(notReview); + vo.setSecPreliminaryNUm(secPreliminaryNUm); + vo.setSecRematchNum(secRematchNum); + vo.setSecFinalNum(secFinalNum); + return vo; + } + + @Override + public IPage getVocationalReviewList(ReviewListDTO reviewListDTO) { + if (reviewListDTO.getProjectReview() != null) { + if (reviewListDTO.getProjectReview().equals(ProjectReview.TO_REVIEWED) || + reviewListDTO.getProjectReview().equals(ProjectReview.SUBMITTED)) { + reviewListDTO.setProjectReview(reviewListDTO.getProjectReview()); + } else if (reviewListDTO.getProjectReview().equals(ProjectReview.UNASSIGNED) || + reviewListDTO.getProjectReview().equals(ProjectReview.ASSIGNED)) { + reviewListDTO.setProjectAssigned(reviewListDTO.getProjectReview()); + reviewListDTO.setProjectReview(""); + } + } + + IPage iPage = this.baseMapper.getReviewList(new Page(reviewListDTO.getPageNo(), reviewListDTO.getPageSize()), + reviewListDTO.getProjectName(), + reviewListDTO.getProjectGroup(), + reviewListDTO.getProjectReview(), + reviewListDTO.getMatchId(), + reviewListDTO.getProjectStatus(), + reviewListDTO.getProjectAssigned(), + null, + reviewListDTO.getProjectTrack(), + reviewListDTO.getProjectSchedule()); + + for (ReviewListVO record : iPage.getRecords()) { + TeacherDO studentDO = teacherMapper.selectById(record.getTeacherId()); + + if (null != studentDO) { + record.setUserName(studentDO.getUserName()); + record.setEducation(studentDO.getEducation()); + record.setYears(studentDO.getYears() + ""); + record.setTitle(studentDO.getTitle()); + record.setTelephone(studentDO.getTelephone()); + record.setMajor(studentDO.getMajor()); + record.setPosition(studentDO.getPosition()); + CollegesDictDO collegesDictDO = collegesDictMapper.selectById(studentDO.getCollegeId()); + if (null != collegesDictDO) { + record.setCollege(collegesDictDO.getName()); + } + } + + List list = projectReviewService.getList(record.getProjectSchedule(), record.getId()); + if (list.size() > 0) { + String review = ""; + for (ProjectReviewVO projectReviewVO : list) { + if (projectReviewVO.getScore() != null) { + review += projectReviewVO.getJudgesName() + "(" + projectReviewVO.getScore() + "); "; + } else { + review += projectReviewVO.getJudgesName() + "(-); "; + } + } + record.setReviewResult(review.substring(0, review.length() - 2)); + } + } + return iPage; + } + + @Override + public ProjectAssignNumVO getVocationalAssignNum(ReviewListDTO reviewListDTO) { + ProjectAssignNumVO projectAssignNumVO = new ProjectAssignNumVO(); + + List list = this.baseMapper.selectList(new QueryWrapper() + .lambda() + .eq(ProjectDO::getMatchId, reviewListDTO.getMatchId()) + .isNotNull(ProjectDO::getProjectAssigned) + ); + + Long assignNum = list.stream().filter(projectDO -> projectDO.getProjectAssigned().equals(ProjectReview.ASSIGNED) && projectDO.getProjectSchedule().equals(reviewListDTO.getProjectSchedule())).count(); + + Long unassignedNum = list.stream().filter(projectDO -> projectDO.getProjectAssigned().equals(ProjectReview.UNASSIGNED) && projectDO.getProjectSchedule().equals(reviewListDTO.getProjectSchedule())).count(); + + Long secPreliminaryNUm = list.stream().filter(projectDO -> projectDO.getProjectSchedule().equals(ProjectSchedule.REGISTER)).count(); + Long secRematchNum = list.stream().filter(projectDO -> projectDO.getProjectSchedule().equals(ProjectSchedule.SEMI_FINAL_REVIEW)).count(); + Long secFinalNum = list.stream().filter(projectDO -> projectDO.getProjectSchedule().equals(ProjectSchedule.FINAL_REVIEW)).count(); + + projectAssignNumVO.setAssignNum(assignNum); + projectAssignNumVO.setUnassignedNum(unassignedNum); + projectAssignNumVO.setSecPreliminaryNUm(secPreliminaryNUm); + projectAssignNumVO.setSecRematchNum(secRematchNum); + projectAssignNumVO.setSecFinalNum(secFinalNum); + return projectAssignNumVO; + } + + @Override + public void exportProjectReview(ReviewListDTO reviewListDTO) { + List data = new ArrayList<>(); + List fieldList = ExcelUtil.getField(ProjectJudgeVO.class); + ProjectJudgeVO projectJudgeVO = new ProjectJudgeVO(); + List projectList = this.baseMapper.selectList(new QueryWrapper() + .lambda() + .ne(ProjectDO::getProjectSchedule, ProjectSchedule.REGISTER) + .eq(StringUtils.isNotBlank(reviewListDTO.getProjectSchedule()), ProjectDO::getProjectSchedule, reviewListDTO.getProjectSchedule()) + .eq(ProjectDO::getMatchId, reviewListDTO.getMatchId())); + for (ProjectDO projectDO : projectList) { + if (projectDO != null) { + projectJudgeVO.setProjectName(projectDO.getCourseName()); + projectJudgeVO.setProjectSchedule(projectDO.getProjectSchedule()); + projectJudgeVO.setProjectTrack(projectDO.getProjectTrack()); + projectJudgeVO.setProjectGroup(projectDO.getProjectGroup()); + + MatchDictDO matchDictDO = matchDictMapper.selectById(projectDO.getMatchId()); + if (matchDictDO != null) { + projectJudgeVO.setMatchName(matchDictDO.getMatchName()); + } + + TeacherDO studentDO = teacherMapper.selectById(projectDO.getTeacherId()); + if (studentDO != null) { + projectJudgeVO.setLeader(studentDO.getUserName()); + CollegesDictDO collegesDictDO = collegesDictMapper.selectById(studentDO.getCollegeId()); + projectJudgeVO.setCollege(collegesDictDO.getName()); + } + + Map map = JSON.parseObject(JSON.toJSONString(projectJudgeVO), Map.class); + List list = projectReviewService.list(new QueryWrapper() + .lambda() + .eq(ProjectReviewDO::getProjectSchedule, projectDO.getProjectSchedule()) + .eq(ProjectReviewDO::getProjectId, projectDO.getId())); + for (ProjectReviewDO projectReviewDO : list) { + ProjectJudgeDO projectJudgeDO = projectJudgeMapper.selectById(projectReviewDO.getJudgeId()); + ExcelFieldVO excelFieldVO = new ExcelFieldVO(); + if (projectJudgeDO != null) { + if (!fieldList.stream().filter(e -> e.getName().equals(projectJudgeDO.getUsername())).findAny().isPresent()) { + excelFieldVO.setName(projectJudgeDO.getUsername()); + excelFieldVO.setField(projectJudgeDO.getUsername()); + fieldList.add(excelFieldVO); + } + + if (projectReviewDO.getScore() != null) { + map.put(projectJudgeDO.getUsername(), projectReviewDO.getScore().toString()); + } else { + map.put(projectJudgeDO.getUsername(), "-"); + } + } + } + data.add(map); + } + } + ExcelUtil.writeExcel(fieldList, data); + } + + @Override + public VocationalProjectNum getReviewVocationalNum(ReviewVocationalNumDTO reviewVocationalNumDTO) { + ProjectJudgeDO projectJudgeDO = projectJudgeMapper.selectById(reviewVocationalNumDTO.getUserId()); + if (projectJudgeDO == null) { + throw new HttpException(Code.TOKEN_EXPIRED.getCode(), Code.TOKEN_EXPIRED.getMessage()); + } + VocationalProjectNum vocationalProjectNum = new VocationalProjectNum(); + ProjectReviewPeriodDO projectReviewPeriodDO = projectReviewPeriodService.getOne(new QueryWrapper() + .lambda() + .eq(ProjectReviewPeriodDO::getMatchId, reviewVocationalNumDTO.getMatchId()) + .eq(ProjectReviewPeriodDO::getProjectSchedule, reviewVocationalNumDTO.getProjectSchedule())); + if (projectReviewPeriodDO != null) { + if ((new Date().after(projectReviewPeriodDO.getStartTime()) || + DateFormatUtil.format(new Date(), DateFormatUtil.FMT_sdf14_L).equals(DateFormatUtil.format(projectReviewPeriodDO.getStartTime(), DateFormatUtil.FMT_sdf14_L))) + && + (new Date().before(projectReviewPeriodDO.getEndTime()) || + DateFormatUtil.format(new Date(), DateFormatUtil.FMT_sdf14_L).equals(DateFormatUtil.format(projectReviewPeriodDO.getEndTime(), DateFormatUtil.FMT_sdf14_L)))) { + List list = this.baseMapper.getProjectReviewList(projectJudgeDO.getId(), reviewVocationalNumDTO.getMatchId(), null); + Long secRematchNum = list.stream().filter(p -> p.getProjectSchedule().equals(ProjectSchedule.SEMI_FINAL_REVIEW)).count(); + Long secFinalNum = list.stream().filter(p -> p.getProjectSchedule().equals(ProjectSchedule.FINAL_REVIEW)).count(); + Long secPreliminaryNUm = list.stream().filter(p -> p.getProjectSchedule().equals(ProjectSchedule.REGISTER)).count(); + Long reviewedNum = list.stream().filter(p -> p.getProjectSchedule().equals(reviewVocationalNumDTO.getProjectSchedule()) + && p.getProjectReview().equals(ProjectReview.REVIEW)).count(); + + Long notReviewedNum = list.stream().filter(p -> p.getProjectSchedule().equals(reviewVocationalNumDTO.getProjectSchedule()) && p.getProjectReview().equals(ProjectReview.ASSIGNED)).count(); + vocationalProjectNum.setSecPreliminaryNUm(secPreliminaryNUm); + vocationalProjectNum.setSecRematchNum(secRematchNum); + vocationalProjectNum.setSecFinalNum(secFinalNum); + vocationalProjectNum.setReviewedNum(reviewedNum); + vocationalProjectNum.setNotReviewedNum(notReviewedNum); + } + } + return vocationalProjectNum; + } + + @Override + public IPage getVocationalProjectReviewPage(ProjectReviewPageDTO projectReviewPageDTO) { + ProjectJudgeDO projectJudgeDO = projectJudgeMapper.selectById(projectReviewPageDTO.getUserId()); + if (projectJudgeDO == null) { + throw new HttpException(Code.TOKEN_EXPIRED.getCode(), Code.TOKEN_EXPIRED.getMessage()); + } + + ProjectReviewPeriodDO projectReviewPeriodDO = projectReviewPeriodService.getOne(new QueryWrapper() + .lambda() + .eq(ProjectReviewPeriodDO::getMatchId, projectReviewPageDTO.getMatchId()) + .eq(ProjectReviewPeriodDO::getProjectSchedule, projectReviewPageDTO.getProjectSchedule())); + if (projectReviewPeriodDO != null) { + if ((new Date().after(projectReviewPeriodDO.getStartTime()) || DateFormatUtil.format(new Date(), DateFormatUtil.FMT_sdf14_L).equals(DateFormatUtil.format(projectReviewPeriodDO.getStartTime(), DateFormatUtil.FMT_sdf14_L))) + && + (new Date().before(projectReviewPeriodDO.getEndTime()) || DateFormatUtil.format(new Date(), DateFormatUtil.FMT_sdf14_L).equals(DateFormatUtil.format(projectReviewPeriodDO.getEndTime(), DateFormatUtil.FMT_sdf14_L)))) { + String projectReview = ""; + if (projectReviewPageDTO.getStatus().equals(ProjectReview.TO_REVIEWED)) { + projectReview = ProjectReview.ASSIGNED; + } else { + projectReview = projectReviewPageDTO.getStatus(); + } + + IPage iPage = this.baseMapper.getProjectReviewPage(new Page(projectReviewPageDTO.getPageNo(), projectReviewPageDTO.getPageSize()), + projectJudgeDO.getId(), + projectReviewPageDTO.getMatchId(), + projectReviewPageDTO.getProjectName(), + projectReviewPageDTO.getProjectStatus(), + projectReview, + projectReviewPageDTO.getProjectGroup(), + null, + projectReviewPageDTO.getProjectSchedule()); + + for (ProjectPageVO record : iPage.getRecords()) { + /** + * 项目负责人 + */ + TeacherDO studentDO = teacherMapper.selectById(record.getTeacherId()); + if (studentDO != null) { + record.setUserName(studentDO.getUserName()); + record.setEducation(studentDO.getEducation()); + record.setYears(studentDO.getYears() + ""); + record.setTitle(studentDO.getTitle()); + record.setTelephone(studentDO.getTelephone()); + record.setMajor(studentDO.getMajor()); + record.setPosition(studentDO.getPosition()); + CollegesDictDO collegesDictDO = collegesDictMapper.selectById(studentDO.getCollegeId()); + if (null != collegesDictDO) { + record.setCollege(collegesDictDO.getName()); + } + } + + if (record.getReviewStatus().equals(ProjectReview.ASSIGNED)) { + record.setProjectStatus(ProjectReview.TO_REVIEWED); + } else if (record.getReviewStatus().equals(ProjectReview.SUBMITTED)) { + record.setProjectStatus(ProjectReview.SUBMITTED); + } + } + return iPage; + } + } + return null; + } + + @Override + public void setScore(ProjectReviewScoreDTO projectReviewScoreDTO) { + ProjectJudgeDO projectJudgeDO = projectJudgeMapper.selectById(projectReviewScoreDTO.getUserId()); + if (projectJudgeDO == null) { + throw new HttpException(Code.TOKEN_EXPIRED.getCode(), Code.TOKEN_EXPIRED.getMessage()); + } + + // 批量 + if (projectReviewScoreDTO.getReviewScore() != null && projectReviewScoreDTO.getReviewScore().size() > 0) { + for (ReviewScoreDTO reviewScoreDTO : projectReviewScoreDTO.getReviewScore()) { + ProjectDO projectDO = this.baseMapper.selectById(reviewScoreDTO.getId()); + if (projectDO == null) { + throw new HttpException(10049); + } + + ProjectReviewPeriodDO projectReviewPeriodDO = projectReviewPeriodService.getOne(new QueryWrapper() + .lambda() + .eq(ProjectReviewPeriodDO::getMatchId, projectDO.getMatchId()) + .eq(ProjectReviewPeriodDO::getProjectSchedule, projectDO.getProjectSchedule())); + if (projectReviewPeriodDO != null) { + if (projectReviewPeriodDO.getStartTime().after(new Date())) { + throw new HttpException(10074); + } + + if (projectReviewPeriodDO.getEndTime().before(new Date())) { + throw new HttpException(10074); + } + } + + ProjectReviewDO projectReviewDO = projectReviewService.getOne(new QueryWrapper() + .lambda() + .eq(ProjectReviewDO::getProjectId, reviewScoreDTO.getId()) + .eq(ProjectReviewDO::getProjectSchedule, projectDO.getProjectSchedule()) + .eq(ProjectReviewDO::getJudgeId, projectJudgeDO.getId())); + if (projectReviewDO == null) { + throw new HttpException(10050); + } + + if (projectReviewDO.getReviewStatus() != null && + projectReviewDO.getReviewStatus().equals(ProjectReview.SUBMITTED)) { + throw new HttpException(10051); + } + + ProjectReviewDO projectReview = new ProjectReviewDO(); + projectReview.setId(projectReviewDO.getId()); + projectReview.setReviewScore(reviewScoreDTO.getScore()); + projectReview.setReviewOpinion(reviewScoreDTO.getReviewOpinion()); + projectReviewService.updateById(projectReview); + } + } else if (projectReviewScoreDTO.getId() != null) { + ProjectDO projectDO = this.baseMapper.selectById(projectReviewScoreDTO.getId()); + if (projectDO == null) { + throw new HttpException(10049); + } + + ProjectReviewPeriodDO projectReviewPeriodDO = projectReviewPeriodService.getOne(new QueryWrapper() + .lambda() + .eq(ProjectReviewPeriodDO::getMatchId, projectDO.getMatchId()) + .eq(ProjectReviewPeriodDO::getProjectSchedule, projectDO.getProjectSchedule())); + if (projectReviewPeriodDO != null) { + if (projectReviewPeriodDO.getStartTime().after(new Date())) { + throw new HttpException(10074); + } + + if (projectReviewPeriodDO.getEndTime().before(new Date())) { + throw new HttpException(10074); + } + } + + ProjectReviewDO projectReviewDO = projectReviewService.getOne(new QueryWrapper() + .lambda() + .eq(ProjectReviewDO::getProjectId, projectReviewScoreDTO.getId()) + .eq(ProjectReviewDO::getProjectSchedule, projectDO.getProjectSchedule()) + .eq(ProjectReviewDO::getJudgeId, projectJudgeDO.getId())); + if (projectReviewDO == null) { + throw new HttpException(10050); + } + + if (projectReviewDO.getReviewStatus() != null && + projectReviewDO.getReviewStatus().equals(ProjectReview.SUBMITTED)) { + throw new HttpException(10051); + } + + ProjectReviewDO projectReview = new ProjectReviewDO(); + projectReview.setId(projectReviewDO.getId()); + projectReview.setReviewScore(projectReviewScoreDTO.getScore()); + projectReview.setReviewOpinion(projectReviewScoreDTO.getReviewOpinion()); + projectReviewService.updateById(projectReview); + } + } + + @Override + public SeedTrackProjectDetailVO getVocationalProjectDetail(GetVocationalProjectDetailDTO getVocationalProjectDetailDTO) { + ProjectJudgeDO projectJudge = projectJudgeMapper.selectById(getVocationalProjectDetailDTO.getUserId()); + + SeedTrackProjectDetailVO seedTrackProjectDetailVO = new SeedTrackProjectDetailVO(); + ProjectDO projectDO = this.baseMapper.selectById(getVocationalProjectDetailDTO.getId()); + TeacherDO teacherDO = teacherMapper.selectById(projectDO.getTeacherId()); + seedTrackProjectDetailVO.setUserName(teacherDO.getUserName()); + seedTrackProjectDetailVO.setEducation(teacherDO.getEducation()); + seedTrackProjectDetailVO.setYears(teacherDO.getYears() + ""); + seedTrackProjectDetailVO.setTitle(teacherDO.getTitle()); + seedTrackProjectDetailVO.setTelephone(teacherDO.getTelephone()); + seedTrackProjectDetailVO.setMajor(teacherDO.getMajor()); + seedTrackProjectDetailVO.setPosition(teacherDO.getPosition()); + + ProjectConsultDO projectConsultDO = projectConsultMapper.selectOne(new QueryWrapper() + .lambda() + .eq(ProjectConsultDO::getProjectId, getVocationalProjectDetailDTO.getId())); + if (null != projectConsultDO) { + seedTrackProjectDetailVO.setBackgrouds(projectConsultDO.getBackgrouds()); + seedTrackProjectDetailVO.setAnalysis(projectConsultDO.getAnalysis()); + seedTrackProjectDetailVO.setConsultProcess(projectConsultDO.getConsultProcess()); + seedTrackProjectDetailVO.setCaseReflect(projectConsultDO.getCaseReflect()); + } + + + if (projectDO != null) { + BeanUtils.copyProperties(projectDO, seedTrackProjectDetailVO); + List list = projectMembersMapper.selectList(new QueryWrapper() + .lambda() + .eq(ProjectMembersDO::getProjectId, projectDO.getId())); + List teamMember = new ArrayList<>(); + List mentor = new ArrayList<>(); + for (ProjectMembersDO projectMemberDO : list) { + if (projectMemberDO.getRole().equals(MemberType.PRINCIPAL)) { + seedTrackProjectDetailVO.setUserName(projectMemberDO.getUserName()); + seedTrackProjectDetailVO.setMajor(projectMemberDO.getMajor()); + + } else if (projectMemberDO.getRole().equals(MemberType.TEAM_MEMBER)) { + TeamMemberDTO teamMemberDTO = new TeamMemberDTO(); + teamMemberDTO.setId(projectMemberDO.getId()); + teamMemberDTO.setMajor(projectMemberDO.getMajor()); + teamMember.add(teamMemberDTO); + } else if (projectMemberDO.getRole().equals(MemberType.MENTOR)) { + MentorDTO mentorDTO = new MentorDTO(); + mentorDTO.setId(projectMemberDO.getId()); + mentorDTO.setPosition(projectMemberDO.getPosition()); + mentor.add(mentorDTO); + } + } + + + QueryWrapper queryWrapper = new QueryWrapper(); + if (projectJudge.getId() != null) { + queryWrapper.lambda().eq(ProjectReviewDO::getJudgeId, projectJudge.getId()); + } + queryWrapper.lambda().eq(ProjectReviewDO::getProjectId, getVocationalProjectDetailDTO.getId()); + List review = projectReviewService.list(queryWrapper); + if (review.size() > 0) { + List rematch = new ArrayList<>(); + List finals = new ArrayList<>(); + for (ProjectReviewDO pr : review) { + ProjectJudgeDO projectJudgeDO = projectJudgeMapper.selectById(pr.getJudgeId()); + if (pr.getProjectSchedule().equals(ProjectSchedule.SEMI_FINAL_REVIEW)) { + ReMatchReviewVO reMatchReviewVO = new ReMatchReviewVO(); + reMatchReviewVO.setId(pr.getId()); + if (projectJudgeDO != null) { + reMatchReviewVO.setRematchJudgeName(projectJudgeDO.getUsername()); + } + +// if (collegesDict.getId() == null) { + reMatchReviewVO.setRematchScore(pr.getScore()); +// } + if (null != pr.getReviewTime()) { + reMatchReviewVO.setRematchTime(DateFormatUtil.format(pr.getReviewTime(), DateFormatUtil.FMT_sdf_yMd)); + } + rematch.add(reMatchReviewVO); + } else { + FinalsReviewVO finalsReviewVO = new FinalsReviewVO(); + finalsReviewVO.setId(pr.getId()); + if (projectJudgeDO != null) { + finalsReviewVO.setFinalsJudgeName(projectJudgeDO.getUsername()); + } + +// if (collegesDict.getId() == null) { + finalsReviewVO.setFinalsScore(pr.getScore()); +// } + if (null != pr.getReviewTime()) { + finalsReviewVO.setFinalsTime(DateFormatUtil.format(pr.getReviewTime(), DateFormatUtil.FMT_sdf_yMd)); + } + finals.add(finalsReviewVO); + } + } + seedTrackProjectDetailVO.setRematch(rematch); + seedTrackProjectDetailVO.setFinals(finals); + } + + if (projectJudge.getId() != null) { + ProjectReviewDO projectReviewDO = projectReviewService.getOne(new QueryWrapper() + .lambda() + .eq(ProjectReviewDO::getProjectId, getVocationalProjectDetailDTO.getId()) + .eq(ProjectReviewDO::getProjectSchedule, projectDO.getProjectSchedule()) + .eq(ProjectReviewDO::getJudgeId, projectJudge.getId())); + if (projectReviewDO != null) { + if (projectReviewDO.getReviewStatus().equals(ProjectReview.SUBMITTED)) { + seedTrackProjectDetailVO.setReviewStatus(ProjectReview.SUBMITTED); + } + seedTrackProjectDetailVO.setReviewScore(projectReviewDO.getReviewScore()); + seedTrackProjectDetailVO.setReviewOpinion(projectReviewDO.getReviewOpinion()); + } + } + } + return seedTrackProjectDetailVO; + } + + + @Override + @Transactional(rollbackFor = Exception.class) + public void submitted(ProjectReviewScoreDTO projectReviewScoreDTO) { + ProjectJudgeDO projectJudgeDO = projectJudgeMapper.selectById(projectReviewScoreDTO.getUserId()); + if (projectJudgeDO == null) { + throw new HttpException(Code.TOKEN_EXPIRED.getCode(), Code.TOKEN_EXPIRED.getMessage()); + } + + if (projectReviewScoreDTO.getIds() != null && projectReviewScoreDTO.getIds().size() > 0) { + for (Long id : projectReviewScoreDTO.getIds()) { + ProjectDO project = this.baseMapper.selectById(id); + if (project == null) { + throw new HttpException(10049); + } + + ProjectReviewPeriodDO projectReviewPeriodDO = projectReviewPeriodService.getOne(new QueryWrapper() + .lambda() + .eq(ProjectReviewPeriodDO::getMatchId, project.getMatchId()) + .eq(ProjectReviewPeriodDO::getProjectSchedule, project.getProjectSchedule())); + if (projectReviewPeriodDO != null) { + if (projectReviewPeriodDO.getStartTime().after(new Date())) { + throw new HttpException(10074); + } + + if (projectReviewPeriodDO.getEndTime().before(new Date())) { + throw new HttpException(10074); + } + } + + ProjectReviewDO projectReviewDO = projectReviewService.getOne(new QueryWrapper() + .lambda() + .eq(ProjectReviewDO::getProjectId, project.getId()) + .eq(ProjectReviewDO::getProjectSchedule, project.getProjectSchedule()) + .eq(ProjectReviewDO::getJudgeId, projectJudgeDO.getId())); + if (projectReviewDO.getReviewScore() == null) { + throw new HttpException(10077); + } + + if (projectReviewDO.getReviewStatus().equals(ProjectReview.SUBMITTED)) { + throw new HttpException(10051); + } + + Integer num = projectReviewService.count(new QueryWrapper() + .lambda() + .eq(ProjectReviewDO::getProjectId, project.getId())); + + Integer submitNum = projectReviewService.count(new QueryWrapper() + .lambda() + .eq(ProjectReviewDO::getProjectId, project.getId()) + .eq(ProjectReviewDO::getReviewStatus, ProjectReview.SUBMITTED)); + if (submitNum == num - 1) { + ProjectDO projectDO = new ProjectDO(); + projectDO.setId(id); + projectDO.setProjectReview(ProjectReview.SUBMITTED); + this.baseMapper.updateById(projectDO); + } + + ProjectReviewDO projectReview = new ProjectReviewDO(); + projectReview.setId(projectReviewDO.getId()); + projectReview.setScore(projectReviewDO.getReviewScore()); + projectReview.setReviewStatus(ProjectReview.SUBMITTED); + projectReview.setReviewTime(new Date()); + projectReview.setReviewOpinion(projectReviewDO.getReviewOpinion()); + projectReviewService.updateById(projectReview); + } + } else if (projectReviewScoreDTO.getId() != null) { + ProjectDO project = this.baseMapper.selectById(projectReviewScoreDTO.getId()); + if (project == null) { + throw new HttpException(10049); + } + + ProjectReviewPeriodDO projectReviewPeriodDO = projectReviewPeriodService.getOne(new QueryWrapper() + .lambda() + .eq(ProjectReviewPeriodDO::getMatchId, project.getMatchId()) + .eq(ProjectReviewPeriodDO::getProjectSchedule, project.getProjectSchedule())); + if (projectReviewPeriodDO != null) { + if (projectReviewPeriodDO.getStartTime().after(new Date())) { + throw new HttpException(10074); + } + + if (projectReviewPeriodDO.getEndTime().before(new Date())) { + throw new HttpException(10074); + } + } + + ProjectReviewDO projectReviewDO = projectReviewService.getOne(new QueryWrapper() + .lambda() + .eq(ProjectReviewDO::getProjectSchedule, project.getProjectSchedule()) + .eq(ProjectReviewDO::getProjectId, projectReviewScoreDTO.getId()) + .eq(ProjectReviewDO::getJudgeId, projectJudgeDO.getId())); + if (projectReviewDO.getReviewScore() == null) { + throw new HttpException(10077); + } + + if (projectReviewDO.getReviewStatus().equals(ProjectReview.SUBMITTED)) { + throw new HttpException(10051); + } + + Integer num = projectReviewService.count(new QueryWrapper() + .lambda() + .eq(ProjectReviewDO::getProjectId, projectReviewScoreDTO.getId()) + .eq(ProjectReviewDO::getProjectSchedule, projectReviewDO.getProjectSchedule())); + + + Integer submitNum = projectReviewService.count(new QueryWrapper() + .lambda() + .eq(ProjectReviewDO::getProjectId, projectReviewScoreDTO.getId()) + .eq(ProjectReviewDO::getReviewStatus, ProjectReview.SUBMITTED)); + if (submitNum == num - 1) { + ProjectDO projectDO = new ProjectDO(); + projectDO.setId(projectReviewScoreDTO.getId()); + projectDO.setProjectReview(ProjectReview.SUBMITTED); + this.baseMapper.updateById(projectDO); + } + + ProjectReviewDO projectReview = new ProjectReviewDO(); + projectReview.setId(projectReviewDO.getId()); + projectReview.setScore(projectReviewDO.getReviewScore()); + projectReview.setReviewStatus(ProjectReview.SUBMITTED); + projectReview.setReviewTime(new Date()); + projectReview.setReviewOpinion(projectReviewDO.getReviewOpinion()); + projectReviewService.updateById(projectReview); + } + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void batchUpdateEditStatus(EditStatusDTO editStatusDTO) { + if (editStatusDTO.getIds().length > 0) { + for (Long id : editStatusDTO.getIds()) { + ProjectDO projectDO = new ProjectDO(); + projectDO.setId(id); + projectDO.setEditStatus(editStatusDTO.getEditStatus()); + this.baseMapper.updateById(projectDO); + } + } + } + + @Override + public void updateEditStatus(EditStatusDTO editStatusDTO) { + ProjectDO projectDO = new ProjectDO(); + projectDO.setId(editStatusDTO.getId()); + projectDO.setEditStatus(editStatusDTO.getEditStatus()); + this.baseMapper.updateById(projectDO); + } + + public ProjectDO createTimeProject(UpdateProjectDTO projectDO) throws Exception { + //高教 职教 + CollegesDictDO collegesDictDO = teacherMapper.teacherCollege(projectDO.getTeacherId()); + if ("大学专科".equals(collegesDictDO.getEducation())) { + projectDO.setProjectGroup("职教组"); + } else { + projectDO.setProjectGroup("高教组"); + } + projectDO.setCollegeId(collegesDictDO.getId()); + + /** + * 查看这一届有没有填写过 + */ + ProjectDO projectDO1 = this.baseMapper.selectOne(new QueryWrapper() + .lambda() + .eq(ProjectDO::getMatchId, projectDO.getMatchId()) + .eq(ProjectDO::getTeacherId, projectDO.getTeacherId()) + .eq(ProjectDO::getProjectTrack, projectDO.getProjectTrack())); + if (null == projectDO1) { + + projectDO.setProjectSchedule(ProjectSchedule.REGISTER); + projectDO.setProjectAssigned(ProjectReview.UNASSIGNED); + projectDO.setProjectReview(ProjectReview.TO_REVIEWED); + projectDO.setProjectStatus(ProjectStatus.UN_SUBMITTED); + this.baseMapper.insert(projectDO); + + TeacherDO teacherDO = teacherMapper.selectById(projectDO.getTeacherId()); + ProjectMembersDO projectMembersDO = new ProjectMembersDO(); + projectMembersDO.setProjectId(projectDO.getId()); + projectMembersDO.setRole(Role.LEADER); + projectMembersDO.setUserName(teacherDO.getUserName()); + projectMembersDO.setBirthDate(PDFUtil.idCard2BirthDate(teacherDO.getIdCard())); + projectMembersDO.setPosition(teacherDO.getPosition()); + projectMembersDO.setEducation(teacherDO.getEducation()); + projectMembersDO.setTitle(teacherDO.getTitle()); + projectMembersDO.setMajor(teacherDO.getMajor()); + projectMembersDO.setCourseTarget(projectDO.getCourseTarget()); + projectMembersDO.setSemester(projectDO.getSemester()); + projectMembersDO.setStartDate(projectDO.getStartDate()); + projectMembersDO.setEndDate(projectDO.getEndDate()); + projectMembersDO.setTeachHours(projectDO.getTeachHours()); + projectMembersDO.setTeachGrade(projectDO.getTeachGrade()); + projectMembersDO.setClassTotalNum(projectDO.getClassTotalNum()); + projectMembersMapper.insert(projectMembersDO); + + } else { + if (!"填写中".equals(ProjectStatus.UN_SUBMITTED)) { + throw new HttpException(10008); + } + BeanUtils.copyProperties(projectDO, projectDO1); + if (StringUtils.isNotEmpty(projectDO.getAttachment())) { + projectDO1.setProjectReview(ProjectReview.TO_REVIEWED); + projectDO1.setProjectAssigned(ProjectReview.UNASSIGNED); + projectDO1.setProjectStatus(ProjectStatus.FIRST_REVIEW); + } + + //判断当前时间有没有被占掉 + TimeTableDO timeTableDO = timeTableMapper.selectOne(new QueryWrapper() + .lambda() + .eq(TimeTableDO::getId, projectDO.getTimeId()) + .eq(TimeTableDO::getMatchId, projectDO.getMatchId()) + .isNotNull(TimeTableDO::getProjectId) + .ne(TimeTableDO::getProjectId, projectDO.getId())); + if (null != timeTableDO) { + throw new HttpException(10034); + } + + ProjectMembersDO projectMembersDO = projectMembersMapper.selectOne(new QueryWrapper() + .lambda() + .eq(ProjectMembersDO::getProjectId, projectDO1.getId()) + .eq(ProjectMembersDO::getRole, Role.LEADER)); + + if (StringUtils.isNotEmpty(projectDO.getSemester())) { + projectMembersDO.setSemester(projectDO.getSemester()); + } + + if (StringUtils.isNotEmpty(projectDO.getStartDate())) { + projectMembersDO.setStartDate(projectDO.getStartDate()); + } + if (StringUtils.isNotEmpty(projectDO.getEndDate())) { + projectMembersDO.setEndDate(projectDO.getEndDate()); + } + if (null != projectDO.getTeachHours()) { + projectMembersDO.setTeachHours(projectDO.getTeachHours()); + } + if (StringUtils.isNotEmpty(projectDO.getTeachGrade())) { + projectMembersDO.setTeachGrade(projectDO.getTeachGrade()); + } + if (null != projectDO.getClassTotalNum()) { + projectMembersDO.setClassTotalNum(projectDO.getClassTotalNum()); + } + + if (null != projectDO.getCourseTarget()) { + projectMembersDO.setCourseTarget(projectDO.getCourseTarget()); + } + projectMembersMapper.updateById(projectMembersDO); + + if (null != projectDO.getProjectMembersDOS()) { + projectMembersMapper.delete(new QueryWrapper() + .lambda() + .eq(ProjectMembersDO::getProjectId, projectDO.getId()) + .eq(ProjectMembersDO::getRole, Role.MEMBER)); + + List projectMembersDOS = projectDO.getProjectMembersDOS(); + for (ProjectMembersDO pmd : projectMembersDOS) { + pmd.setProjectId(projectDO1.getId()); + pmd.setRole(Role.MEMBER); + projectMembersMapper.insert(pmd); + } + } + if (null != projectDO.getCourseObject() && 0 == projectDO.getCourseObject()) { + this.baseMapper.updateMajor(projectDO1.getId()); + } + + if (null != projectDO.getTimeId()) { + projectDO1.setTimeId(projectDO.getTimeId()); + } + this.baseMapper.updateById(projectDO1); + + TimeTableDO timeTableDO1 = timeTableMapper.selectById(projectDO.getTimeId()); + if (null != timeTableDO1) { + timeTableDO1.setProjectId(projectDO.getId()); + timeTableMapper.updateById(timeTableDO1); + } + + ProjectConsultDO projectConsultDO1 = projectConsultMapper.selectOne(new QueryWrapper() + .lambda() + .eq(ProjectConsultDO::getProjectId, projectDO1.getId())); + if (null == projectConsultDO1) { + ProjectConsultDO projectConsultDO = new ProjectConsultDO(); + projectConsultDO.setProjectId(projectDO1.getId()); + projectConsultDO.setAnalysis(projectDO.getAnalysis()); + projectConsultDO.setBackgrouds(projectDO.getBackgrouds()); + projectConsultDO.setConsultProcess(projectDO.getConsultProcess()); + projectConsultDO.setCaseReflect(projectDO.getCaseReflect()); + projectConsultMapper.insert(projectConsultDO); + } else { + projectConsultMapper.updateConsult(projectDO1.getId(), projectDO.getBackgrouds(), projectDO.getAnalysis(), projectDO.getConsultProcess(), projectDO.getCaseReflect()); + } + + } + + return projectDO; + } + + @Override + public void downloadTimePdf(ProjectDO projectDO) { + + ProjectDO projectDO1 = this.baseMapper.selectById(projectDO.getId()); + + MatchDictDO matchDictDO = matchDictMapper.selectById(projectDO1.getMatchId()); + + TeacherDO teacherDO = teacherMapper.selectById(projectDO1.getTeacherId()); + + CollegesDictDO collegesDictDO = collegesDictMapper.selectById(teacherDO.getCollegeId()); + + List projectMembersDOS = projectMembersMapper.selectList(new QueryWrapper() + .lambda() + .eq(ProjectMembersDO::getProjectId, projectDO.getId()) + .eq(ProjectMembersDO::getRole,Role.MEMBER)); + + //判断项目类型 课程赛道和教学赛道 + PDFUtil.createTimeCourse(projectDO1, matchDictDO, teacherDO, projectMembersDOS, collegesDictDO); + } + + } diff --git a/src/main/java/com/subsidy/service/impl/SmsVerifyCodeServiceImpl.java b/src/main/java/com/subsidy/service/impl/SmsVerifyCodeServiceImpl.java index 822f3d1..7895a82 100644 --- a/src/main/java/com/subsidy/service/impl/SmsVerifyCodeServiceImpl.java +++ b/src/main/java/com/subsidy/service/impl/SmsVerifyCodeServiceImpl.java @@ -6,15 +6,20 @@ import com.subsidy.common.constant.SmsCode; import com.subsidy.common.exception.HttpException; import com.subsidy.mapper.AdministerMapper; import com.subsidy.model.AdministerDO; +import com.subsidy.model.ProjectJudgeDO; import com.subsidy.model.SmsVerifyCodeDO; import com.subsidy.mapper.SmsVerifyCodeMapper; +import com.subsidy.service.ProjectJudgeService; import com.subsidy.service.SmsVerifyCodeService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.subsidy.util.ConstantUtils; -import com.subsidy.util.RandomUtil; -import com.subsidy.util.SMSUtils; +import com.subsidy.util.*; +import com.subsidy.util.excel.ExcelUtil; +import org.apache.http.HttpResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.LinkedList; /** *

@@ -30,8 +35,17 @@ public class SmsVerifyCodeServiceImpl extends ServiceImpl() .lambda() @@ -40,7 +54,13 @@ public class SmsVerifyCodeServiceImpl extends ServiceImpl() + .lambda() + .eq(SmsVerifyCodeDO::getTelephone, administerDO.getTelephone())); + + String verifyCode = RandomUtil.getRandomCode(6); + String param = "{ \"code\":\"" + verifyCode + "\"}"; SMSUtils.sendVerifySMS(ConstantUtils.TEMPLATE_CODE, administerDO.getTelephone(), param); @@ -56,4 +76,39 @@ public class SmsVerifyCodeServiceImpl extends ServiceImpl() + .lambda() + .eq(ProjectJudgeDO::getTelephone, smsCodeDO.getTelephone())); + if (projectJudgeDO == null) { + throw new HttpException(10060); + } + + smsVerifyCodeMapper.delete(new QueryWrapper() + .lambda() + .eq(SmsVerifyCodeDO::getTelephone, smsCodeDO.getTelephone())); + + if (projectJudgeDO.getPasswordFree() == null || projectJudgeDO.getPasswordFree() != 1) { + int code = RandomUtil.getCode(); + SendSmsResponse sendSmsResponse = aliyunSmsUtil.send(smsCodeDO.getTelephone(), code); + if (sendSmsResponse != null && sendSmsResponse.getCode().equals("OK")) { + SmsVerifyCodeDO smsCode = this.baseMapper.selectOne(new QueryWrapper() + .lambda() + .eq(SmsVerifyCodeDO::getTelephone, smsCodeDO.getTelephone())); + if (smsCode != null) { + this.baseMapper.deleteById(smsCode.getId()); + } + + SmsVerifyCodeDO sc = new SmsVerifyCodeDO(); + sc.setTelephone(smsCodeDO.getTelephone()); + sc.setVerifyCode(String.valueOf(code)); + this.baseMapper.insert(sc); + } else { + throw new HttpException(10011); + } + } + } } diff --git a/src/main/java/com/subsidy/service/impl/TimeTableServiceImpl.java b/src/main/java/com/subsidy/service/impl/TimeTableServiceImpl.java new file mode 100644 index 0000000..402b1a2 --- /dev/null +++ b/src/main/java/com/subsidy/service/impl/TimeTableServiceImpl.java @@ -0,0 +1,115 @@ +package com.subsidy.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.subsidy.common.exception.HttpException; +import com.subsidy.mapper.ProjectMapper; +import com.subsidy.model.ProjectDO; +import com.subsidy.model.TimeTableDO; +import com.subsidy.mapper.TimeTableMapper; +import com.subsidy.service.TimeTableService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.subsidy.util.ConstantUtils; +import com.subsidy.util.excel.ExcelUtil; +import com.subsidy.vo.timetable.QueryTablesDetailVO; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +/** + *

+ * 服务实现类 + *

+ * + * @author Tuyp + * @since 2025-10-28 + */ +@Service +public class TimeTableServiceImpl extends ServiceImpl implements TimeTableService { + + @Autowired + private ProjectMapper projectMapper; + + @Override + public List queryTimeTables(TimeTableDO timeTableDO) { + return this.baseMapper.selectList(new QueryWrapper() + .lambda() + .eq(TimeTableDO::getMatchId,timeTableDO.getMatchId())); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public String updateTimeByProjectId(TimeTableDO timeTableDO) { + + TimeTableDO timeTableDO1 = this.baseMapper.selectOne(new QueryWrapper() + .lambda() + .eq(TimeTableDO::getProjectId,timeTableDO.getProjectId())); + + if (null == timeTableDO1){ + throw new HttpException(10033); + } + + //将之前时间表的projectId置为空 + this.baseMapper.clearProjectId(timeTableDO1.getId()); + + //将project的timeId置为空 + projectMapper.clearTimeId(timeTableDO1.getProjectId()); + + TimeTableDO finalTable = this.baseMapper.selectById(timeTableDO.getId()); + finalTable.setProjectId(timeTableDO.getProjectId()); + this.baseMapper.updateById(finalTable); + + return ConstantUtils.SUCCESS_UPDATE; + } + + @Override + public List queryTablesDetail(TimeTableDO timeTableDO) { + return this.baseMapper.queryTablesDetail(timeTableDO.getMatchId()); + } + + @Override + public void exportQueryTablesDetail(TimeTableDO timeTableDO) { + List queryTablesDetailVOS = this.baseMapper.queryTablesDetail(timeTableDO.getMatchId()); + ExcelUtil.writeExcel(queryTablesDetailVOS,QueryTablesDetailVO.class); + } + + @Override + public String addTimeTable(TimeTableDO timeTableDO) { + + int count = this.baseMapper.selectCount(new QueryWrapper() + .lambda() + .eq(TimeTableDO::getMatchId,timeTableDO.getMatchId()) + .eq(TimeTableDO::getSelectTime,timeTableDO.getSelectTime())); + + if (count > 0){ + throw new HttpException(10034); + } + + this.baseMapper.insert(timeTableDO); + return ConstantUtils.ADD_SUCCESS; + } + + @Override + public String deleteTimeTableById(TimeTableDO timeTableDO) { + TimeTableDO timeTableDO1 = this.baseMapper.selectById(timeTableDO.getId()); + if (null != timeTableDO1.getProjectId()){ + throw new HttpException(10035); + } + this.baseMapper.deleteById(timeTableDO.getId()); + return ConstantUtils.DELETE_SUCCESS; + } + + @Override + public String rollbackTime(TimeTableDO timeTableDO) { + + TimeTableDO timeTableDO1 = this.baseMapper.selectById(timeTableDO.getId()); + + //将之前时间表的projectId置为空 + this.baseMapper.clearProjectId(timeTableDO.getId()); + + //将project的timeId置为空 + projectMapper.clearTimeId(timeTableDO1.getProjectId()); + return ConstantUtils.SUCCESS_UPDATE; + } +} diff --git a/src/main/java/com/subsidy/util/AliyunSmsUtil.java b/src/main/java/com/subsidy/util/AliyunSmsUtil.java new file mode 100644 index 0000000..9aa1deb --- /dev/null +++ b/src/main/java/com/subsidy/util/AliyunSmsUtil.java @@ -0,0 +1,211 @@ +package com.subsidy.util; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.aliyuncs.DefaultAcsClient; +import com.aliyuncs.IAcsClient; +import com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest; +import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse; +import com.aliyuncs.profile.DefaultProfile; +import com.aliyuncs.profile.IClientProfile; +import com.subsidy.common.configure.AliyunSmsProperties; +import com.subsidy.common.exception.HttpException; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Component; +import org.springframework.web.client.RestTemplate; + +import java.nio.charset.StandardCharsets; +import java.security.MessageDigest; +import java.util.HashMap; +import java.util.Map; + +/** + *

+ * 阿里云短信 + *

+ * + * @author DengMin + * @since 2021/1/27 + */ + +@Slf4j +@Component +public class AliyunSmsUtil { + + @Autowired + private AliyunSmsProperties aliyunSmsProperties; + + /** + * 阿里云短信 -- 验证码 + * @param phone + * @param code + * @return + */ + public SendSmsResponse send(String phone, int code) { + try { + System.setProperty("sun.net.client.defaultConnectTimeout", "10000"); + System.setProperty("sun.net.client.defaultReadTimeout", "10000"); + + //初始化acsClient,暂不支持region化 + IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", aliyunSmsProperties.getAccessKeyId(), aliyunSmsProperties.getAccessKeySecret()); + DefaultProfile.addEndpoint("cn-hangzhou", "cn-hangzhou", aliyunSmsProperties.getProduct(), aliyunSmsProperties.getDomain()); + IAcsClient acsClient = new DefaultAcsClient(profile); + + //组装请求对象-具体描述见控制台-文档部分内容 + SendSmsRequest request = new SendSmsRequest(); + //必填:待发送手机号 + request.setPhoneNumbers(phone); + //必填:短信签名-可在短信控制台中找到 + request.setSignName("有课互联"); + //必填:短信模板-可在短信控制台中找到 + request.setTemplateCode("SMS_190945393"); + //可选:模板中的变量替换JSON串,如模板内容为"亲爱的${name},您的验证码为${code}"时,此处的值为 + request.setTemplateParam("{\"code\":\"" + code + "\"}"); + + //hint 此处可能会抛出异常,注意catch + SendSmsResponse sendSmsResponse = acsClient.getAcsResponse(request); + if (sendSmsResponse != null && sendSmsResponse.getCode().equals("OK")) { + return sendSmsResponse; + } + + throw new Exception(sendSmsResponse.getMessage()); + } catch (Exception e) { + log.error("---短信发送失败:" + e); + throw new HttpException(10011); + } + } + + public static void main(String[] args) { +// AliyunSmsUtil.sendNew("15201936167",000123); + } + + + /** + * 三网平台短信 + * @param msg + * @param phone + * @param templateId + */ + public void sendTemplateMsg(String msg, String phone, String templateId) { + Map map = new HashMap<>(); + try { + map.put("cpcode", aliyunSmsProperties.getCpcode()); + map.put("msg", msg); + map.put("mobiles", phone); + map.put("excode", aliyunSmsProperties.getExcode()); + map.put("templetid", templateId); + String md5source = aliyunSmsProperties.getCpcode() + msg + phone + aliyunSmsProperties.getExcode() + templateId + aliyunSmsProperties.getKey(); + map.put("sign", makeMD5(new String(md5source.getBytes(StandardCharsets.UTF_8), StandardCharsets.UTF_8)).toLowerCase()); + RestTemplate restTemplate = new RestTemplate(); + ResponseEntity responseEntity = restTemplate.postForEntity(aliyunSmsProperties.getRcsapi(), map, String.class); + String body = responseEntity.getBody(); + JSONObject object = JSON.parseObject(body); + if (Integer.valueOf(object.get("resultcode").toString()) != 0) { + log.error(object.get("resultmsg").toString()); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + +// /** +// * 三网平台短信 新版本 https://flaginfo-cloud.yuque.com/staff-rozzgq/ofcpak +// * @param msg +// * @param phone +// * @param templateId +// */ +// public static void sendTemplateMsgNew(String msg, String phone, String templateId) { +// String info = null; +// try{ +// HttpClient httpclient = new HttpClient(); +// PostMethod post = new PostMethod("https://opassapi.infocloud.cc/sms/Api/SendGBK.do");// +// post.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,"gb2312"); +// post.addParameter("SpCode", templateId); +// post.addParameter("LoginName", "7db124d0baf189d1e485350xxx"); +// post.addParameter("Password", "3df50b24fb8288b9da99d16bf527e9dbf13659748534dca6e0820xxx"); +// post.addParameter("MessageContent", msg); +// post.addParameter("UserNumber", phone); +// post.addParameter("SerialNumber", ""); +// post.addParameter("f", "1"); +// httpclient.executeMethod(post); +// info = new String(post.getResponseBody(),"gbk"); +// System.out.println(info); +// }catch (Exception e) { +// e.printStackTrace(); +// } +// } + + + public void sendTemplateMsgP(String msg, String phone, String templateId) { + Map map = new HashMap<>(); + try { + map.put("cpcode", aliyunSmsProperties.getCpcode()); + map.put("msg", msg); + map.put("mobiles", phone); + map.put("excode", aliyunSmsProperties.getExcode()); + map.put("templetid", templateId); + String md5source = aliyunSmsProperties.getCpcode() + msg + phone + aliyunSmsProperties.getExcode() + templateId + aliyunSmsProperties.getKey(); + map.put("sign", makeMD5(new String(md5source.getBytes(StandardCharsets.UTF_8), StandardCharsets.UTF_8)).toLowerCase()); + RestTemplate restTemplate = new RestTemplate(); + ResponseEntity responseEntity = restTemplate.postForEntity(aliyunSmsProperties.getRcsapi(), map, String.class); + String body = responseEntity.getBody(); + JSONObject object = JSON.parseObject(body); + if (Integer.valueOf(object.get("resultcode").toString()) != 0) { + log.error(object.get("resultmsg").toString()); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + + public String makeMD5(String plainText) { + String re_md5 = ""; + try { + MessageDigest md = MessageDigest.getInstance("MD5"); + md.update(plainText.getBytes(StandardCharsets.UTF_8)); + byte[] b = md.digest(); + int i; + StringBuffer buf = new StringBuffer(); + for (int offset = 0; offset < b.length; offset++) { + i = b[offset]; + if (i < 0) { + i += 256; + } + + if (i < 16) { + buf.append("0"); + } + buf.append(Integer.toHexString(i)); + } + re_md5 = buf.toString().toLowerCase(); + } catch (Exception e) { + e.printStackTrace(); + } + return re_md5; + } + + +// public static String getByteString( byte[] buff_out ) +// { +// StringBuffer strBuf = new StringBuffer(buff_out.length * 3); +// strBuf.append("Length["); +// strBuf.append(buff_out.length); +// strBuf.append("];Content["); +// for ( int i = 0 ; i < buff_out.length ; ++i ) { +// int l = buff_out[i] & 0x0F; +// int h = (buff_out[i] & 0xF0) >> 4; +// +// char ll = (char) (l > 9 ? 'a' + l - 10 : '0' + l); +// char hh = (char) (h > 9 ? 'a' + h - 10 : '0' + h); +// +// strBuf.append(hh); +// strBuf.append(ll); +// strBuf.append(" "); +// } +// strBuf.append("]"); +// return strBuf.toString().toUpperCase(); +// } + +} \ No newline at end of file diff --git a/src/main/java/com/subsidy/util/ConstantUtils.java b/src/main/java/com/subsidy/util/ConstantUtils.java index cbd3c82..1d96498 100644 --- a/src/main/java/com/subsidy/util/ConstantUtils.java +++ b/src/main/java/com/subsidy/util/ConstantUtils.java @@ -44,7 +44,7 @@ public class ConstantUtils { public static final String ALREADY_RECOMMEND = "已推荐"; - public static final String VERIFY_NAME = "双创平台"; + public static final String VERIFY_NAME = "有课互联"; public static final String NOTICE_NAME = "有课进度通知"; @@ -59,7 +59,7 @@ public class ConstantUtils { /** * 短信模板---验证模板 */ - public static final String TEMPLATE_CODE = "SMS_229640297"; + public static final String TEMPLATE_CODE = "SMS_190945393"; /** * 短信 地域ID @@ -69,17 +69,17 @@ public class ConstantUtils { /** * 短信 RAM账号AccessKey ID */ - public static final String ACCESS_KEY_ID = "LTAI5tPAH7P7WQVeowo517BE"; + public static final String ACCESS_KEY_ID = "LTAI5tLUBG4B6QxhHrhddc7p"; /** * 短信 RAM账号AccessKey Secret */ - public static final String SECRET = "0ueqhIfdAZyw5lWlBVSLpAxTtx37RY"; + public static final String SECRET = "eber38QGHZixTQ6bFfrd80kbg67jIP"; /** * 腾讯云点播视频转码模板 */ - public static final Long TEMPLATE_VOD = 100030L; + public static final Long TEMPLATE_VOD = 100840L; /** * 手机端token diff --git a/src/main/java/com/subsidy/util/EncryptString.java b/src/main/java/com/subsidy/util/EncryptString.java new file mode 100644 index 0000000..79ca6ff --- /dev/null +++ b/src/main/java/com/subsidy/util/EncryptString.java @@ -0,0 +1,42 @@ +package com.subsidy.util; + +import lombok.extern.slf4j.Slf4j; +import org.bouncycastle.crypto.digests.SM3Digest; +import org.bouncycastle.util.encoders.Hex; + +import java.nio.charset.StandardCharsets; + +/** + * 密码加密 + * + * @author Date: 2019/08/28 20:59 + */ +@Slf4j +public class EncryptString { + + /** + * 对字符串进行SM3哈希计算 + * @param input 待加密的字符串 + * @return 哈希结果(十六进制字符串,64位) + */ + public static String encrypt(String input) { + // 1. 创建SM3摘要计算器 + SM3Digest digest = new SM3Digest(); + + // 2. 将输入字符串转为UTF-8字节数组,更新摘要 + byte[] inputBytes = input.getBytes(StandardCharsets.UTF_8); + digest.update(inputBytes, 0, inputBytes.length); + + // 3. 计算哈希结果(32字节) + byte[] hashBytes = new byte[digest.getDigestSize()]; + digest.doFinal(hashBytes, 0); + + // 4. 将字节数组转为十六进制字符串 + return Hex.toHexString(hashBytes); + } + + + public static void main(String[] args) { + System.out.println(encrypt("catschina00002O9S8Z")); + } +} diff --git a/src/main/java/com/subsidy/util/ImageCheckUtil.java b/src/main/java/com/subsidy/util/ImageCheckUtil.java deleted file mode 100644 index 5fcead4..0000000 --- a/src/main/java/com/subsidy/util/ImageCheckUtil.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.subsidy.util; - - -import com.google.common.hash.Hashing; -import org.apache.commons.codec.Charsets; - -import java.util.Collections; -import java.util.List; - -/** - * 人脸识别工具类 - */ -public class ImageCheckUtil { - - /** - * 签名方法 - * @param values - * @param ticket - * @return - */ - public static String sign(List values, String ticket) { //values传ticket外的其他参数 - if (values == null) { - throw new NullPointerException("values is null"); - } - values.removeAll(Collections.singleton(null));// remove null - values.add(ticket); java.util.Collections.sort(values); - StringBuilder sb = new StringBuilder(); - for (String s : values) { sb.append(s); - } - return Hashing.sha1().hashString(sb, - Charsets.UTF_8).toString().toUpperCase(); - } -} diff --git a/src/main/java/com/subsidy/util/OSSUtils.java b/src/main/java/com/subsidy/util/OSSUtils.java index d42c59f..e328952 100644 --- a/src/main/java/com/subsidy/util/OSSUtils.java +++ b/src/main/java/com/subsidy/util/OSSUtils.java @@ -17,10 +17,10 @@ import java.util.UUID; public class OSSUtils { // @Value("${aliyun.oss.accessKeyId}") - private static String accessKeyId = "LTAI5tPAH7P7WQVeowo517BE"; + private static String accessKeyId = "LTAI5tLUBG4B6QxhHrhddc7p"; // @Value("${aliyun.oss.accessKeySecret}") - private static String secretAccessKey = "0ueqhIfdAZyw5lWlBVSLpAxTtx37RY"; + private static String secretAccessKey = "eber38QGHZixTQ6bFfrd80kbg67jIP"; // @Value("${aliyun.oss.endpoint}") private static String endPoint = "oss-cn-beijing.aliyuncs.com"; diff --git a/src/main/java/com/subsidy/util/PDFUtil.java b/src/main/java/com/subsidy/util/PDFUtil.java index 68088b1..e5a6160 100644 --- a/src/main/java/com/subsidy/util/PDFUtil.java +++ b/src/main/java/com/subsidy/util/PDFUtil.java @@ -19,6 +19,9 @@ import java.io.IOException; import java.io.UnsupportedEncodingException; import java.nio.charset.StandardCharsets; import java.text.SimpleDateFormat; +import java.time.LocalDate; +import java.time.format.DateTimeFormatter; +import java.time.format.DateTimeParseException; import java.util.Date; import java.util.List; @@ -46,7 +49,7 @@ public class PDFUtil { document.add(new Paragraph(" \n")); document.add(new Paragraph(" \n")); - Paragraph p1 = new Paragraph(matchDictDO.getMatchName()+"报名表(教学赛道)", new Font(baseFont, 20, Font.BOLD)); + Paragraph p1 = new Paragraph(matchDictDO.getMatchName()+"报名表(教学技能赛道)", new Font(baseFont, 20, Font.BOLD)); p1.setAlignment(Element.ALIGN_CENTER); document.add(p1); document.add(new Paragraph(" \n")); @@ -320,7 +323,7 @@ public class PDFUtil { cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t31 = new Paragraph("相关成果(与课程教学相关近3年所获奖项或发表成果)", new Font(PDFUtil.baseFont, 12, Font.BOLD)); + Paragraph t31 = new Paragraph("近两年主讲课程情况(400字以内)", new Font(PDFUtil.baseFont, 12, Font.BOLD)); cell = new PdfPCell(t31); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); @@ -329,7 +332,7 @@ public class PDFUtil { cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t32 = new Paragraph(projectDO1.getRelateResult(), new Font(PDFUtil.baseFont, 12)); + Paragraph t32 = new Paragraph(projectDO1.getTwoYearsConsult(), new Font(PDFUtil.baseFont, 12)); cell = new PdfPCell(t32); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setVerticalAlignment(Element.ALIGN_TOP); @@ -339,7 +342,7 @@ public class PDFUtil { cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t33 = new Paragraph("教学反思和自我评价(500字以内)", new Font(PDFUtil.baseFont, 12, Font.BOLD)); + Paragraph t33 = new Paragraph("教学成果(与课程教学相关近3年所获奖项或发表论文著作等成果)", new Font(PDFUtil.baseFont, 12, Font.BOLD)); cell = new PdfPCell(t33); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); @@ -348,7 +351,7 @@ public class PDFUtil { cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t34 = new Paragraph(projectDO1.getTeachComment(), new Font(PDFUtil.baseFont, 12)); + Paragraph t34 = new Paragraph(projectDO1.getRelateResult(), new Font(PDFUtil.baseFont, 12)); cell = new PdfPCell(t34); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setVerticalAlignment(Element.ALIGN_TOP); @@ -359,7 +362,6 @@ public class PDFUtil { table.addCell(cell); document.add(table); - document.newPage(); PdfPTable table2 = new PdfPTable(13); @@ -589,7 +591,7 @@ public class PDFUtil { cell.setPaddingBottom(8); table2.addCell(cell); - Paragraph t59 = new Paragraph("三、课程概述(400字以内)", new Font(PDFUtil.baseFont, 16, Font.BOLD)); + Paragraph t59 = new Paragraph("三、课程概述(600字以内)", new Font(PDFUtil.baseFont, 16, Font.BOLD)); cell = new PdfPCell(t59); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); @@ -608,7 +610,7 @@ public class PDFUtil { cell.setPaddingBottom(8); table2.addCell(cell); - Paragraph t61 = new Paragraph("四、课程目标(300字以内)", new Font(PDFUtil.baseFont, 16, Font.BOLD)); + Paragraph t61 = new Paragraph("四、参赛教学设计(800字以内)", new Font(PDFUtil.baseFont, 16, Font.BOLD)); cell = new PdfPCell(t61); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); @@ -617,7 +619,7 @@ public class PDFUtil { cell.setPaddingBottom(8); table2.addCell(cell); - Paragraph t62 = new Paragraph(projectDO1.getCourseMission(), new Font(PDFUtil.baseFont, 12)); + Paragraph t62 = new Paragraph(projectDO1.getTeachComment(), new Font(PDFUtil.baseFont, 12)); cell = new PdfPCell(t62); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setVerticalAlignment(Element.ALIGN_TOP); @@ -626,413 +628,11 @@ public class PDFUtil { cell.setPaddingTop(8); cell.setPaddingBottom(8); table2.addCell(cell); -// document.newPage(); -// -// PdfPTable table2 = new PdfPTable(13); -// PDFUtil.tableStyle(new PdfPTable(13), new int[13]); -// PdfPCell cell2; -// table2.setWidthPercentage(90); - - - Paragraph t63 = new Paragraph("五、课程内容与教学安排(500字以内)", new Font(PDFUtil.baseFont, 16, Font.BOLD)); - cell = new PdfPCell(t63); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); - cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(13); - cell.setPaddingTop(8); - cell.setPaddingBottom(8); - table2.addCell(cell); - - Paragraph t64 = new Paragraph(projectDO1.getCourseContent(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t64); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); - cell.setVerticalAlignment(Element.ALIGN_TOP); - cell.setColspan(13); - cell.setPaddingTop(8); - cell.setPaddingBottom(8); - table2.addCell(cell); - - Paragraph t65 = new Paragraph("六、课程特色与创新点(400字以内)", new Font(PDFUtil.baseFont, 16, Font.BOLD)); - cell = new PdfPCell(t65); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); - cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(13); - cell.setPaddingTop(8); - cell.setPaddingBottom(8); - table2.addCell(cell); - - Paragraph t67 = new Paragraph(projectDO1.getCourseFeature(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t67); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); - cell.setVerticalAlignment(Element.ALIGN_TOP); - cell.setColspan(13); - cell.setPaddingTop(8); - cell.setPaddingBottom(8); - table2.addCell(cell); - - Paragraph t68 = new Paragraph("七、教研成果及教学改革(500字以内)", new Font(PDFUtil.baseFont, 16, Font.BOLD)); - cell = new PdfPCell(t68); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); - cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(13); - cell.setPaddingTop(8); - cell.setPaddingBottom(8); - table2.addCell(cell); - - Paragraph t69 = new Paragraph(projectDO1.getTeachResult(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t69); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); - cell.setVerticalAlignment(Element.ALIGN_TOP); - cell.setColspan(13); - cell.setPaddingTop(8); - cell.setPaddingBottom(8); - table2.addCell(cell); - -// document.add(table); -// document.newPage(); table2.setWidthPercentage(90); document.add(table2); - - PdfPTable table3 = new PdfPTable(13); - PDFUtil.tableStyle(new PdfPTable(13), new int[13]); - PdfPCell cell3; - table3.setWidthPercentage(90); - - Paragraph t70 = new Paragraph("八、授课教师(课程团队)", new Font(PDFUtil.baseFont, 16, Font.BOLD)); - cell3 = new PdfPCell(t70); - cell3.setHorizontalAlignment(Element.ALIGN_LEFT); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(13); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t71 = new Paragraph("课程团队其他主要成员(总人数限4人之内)", new Font(PDFUtil.baseFont, 12, Font.BOLD)); - cell3 = new PdfPCell(t71); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(13); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t72 = new Paragraph("序号", new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t72); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(1); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t73 = new Paragraph("姓名", new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t73); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(2); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t74 = new Paragraph("出生年月", new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t74); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(2); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t75 = new Paragraph("学历/学位", new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t75); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(2); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t76 = new Paragraph("职务/职称", new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t76); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(2); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t77 = new Paragraph("专业/专长", new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t77); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(2); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t78 = new Paragraph("授课任务", new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t78); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(2); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - for (int i = 1; i <= projectMembersDOS.size() - 1; i++) { - - Paragraph t79 = new Paragraph(i + "", new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t79); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(1); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t80 = new Paragraph(projectMembersDOS.get(i).getUserName(), new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t80); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(2); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t81 = new Paragraph(projectMembersDOS.get(i).getBirthDate(), new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t81); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(2); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t82 = new Paragraph(projectMembersDOS.get(i).getEducation(), new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t82); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(2); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t83 = new Paragraph(projectMembersDOS.get(i).getPosition(), new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t83); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(2); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t84 = new Paragraph(projectMembersDOS.get(i).getMajor(), new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t84); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(2); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t85 = new Paragraph(projectMembersDOS.get(i).getCourseTarget(), new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t85); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(2); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - } - - Paragraph t86 = new Paragraph("课程团队主要成员讲授参赛课程情况(最近一轮)", new Font(PDFUtil.baseFont, 13, Font.BOLD)); - cell3 = new PdfPCell(t86); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(13); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t87 = new Paragraph("序号", new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t87); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(1); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t88 = new Paragraph("姓名", new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t88); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(2); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t89 = new Paragraph("授课学期", new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t89); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(2); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t90 = new Paragraph("起止日期", new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t90); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(2); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t91 = new Paragraph("授课学时", new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t91); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(2); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t92 = new Paragraph("授课年级", new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t92); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(2); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t93 = new Paragraph("班级人数", new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t93); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(2); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - for (int i = 0; i <= projectMembersDOS.size() - 1; i++) { - - Paragraph t94 = new Paragraph(i + 1 + "", new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t94); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(1); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t95 = new Paragraph(projectMembersDOS.get(i).getUserName(), new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t95); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(2); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t96 = new Paragraph(projectMembersDOS.get(i).getSemester(), new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t96); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(2); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t97 = new Paragraph(projectMembersDOS.get(i).getStartDate() + "~" + projectMembersDOS.get(i).getEndDate(), new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t97); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(2); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t98 = new Paragraph(projectMembersDOS.get(i).getTeachHours() + "", new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t98); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(2); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t99 = new Paragraph(projectMembersDOS.get(i).getTeachGrade(), new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t99); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(2); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t100 = new Paragraph(projectMembersDOS.get(i).getClassTotalNum() + "", new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t100); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(2); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - } - - Paragraph t101 = new Paragraph("整体课程团队教学情况(400字以内)", new Font(PDFUtil.baseFont, 13, Font.BOLD)); - cell3 = new PdfPCell(t101); - cell3.setHorizontalAlignment(Element.ALIGN_CENTER); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(13); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - Paragraph t102 = new Paragraph(projectDO1.getCourseTeam(), new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t102); - cell3.setHorizontalAlignment(Element.ALIGN_LEFT); - cell3.setVerticalAlignment(Element.ALIGN_TOP); - cell3.setColspan(13); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - table3.setWidthPercentage(90); - -// document.add(table3); -// document.newPage(); - -// PdfPTable table4 = new PdfPTable(13); - - Paragraph t103 = new Paragraph("九、教材及教辅材料(400字以内)", new Font(baseFont, 16, Font.BOLD)); - cell3 = new PdfPCell(t103); - cell3.setHorizontalAlignment(Element.ALIGN_LEFT); - cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell3.setColspan(13); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - - Paragraph t118 = new Paragraph(projectDO1.getCourseTeam(), new Font(PDFUtil.baseFont, 12)); - cell3 = new PdfPCell(t118); - cell3.setHorizontalAlignment(Element.ALIGN_LEFT); - cell3.setVerticalAlignment(Element.ALIGN_TOP); -// cell3.setMinimumHeight(160); - cell3.setColspan(13); - cell3.setPaddingTop(8); - cell3.setPaddingBottom(8); - table3.addCell(cell3); - - document.add(table3); document.newPage(); - Paragraph t104 = new Paragraph("十、学校推荐意见", new Font(baseFont, 16, Font.BOLD)); + Paragraph t104 = new Paragraph("五、学校推荐意见", new Font(baseFont, 16, Font.BOLD)); document.add(t104); document.add(new Paragraph(" \n")); document.add(new Paragraph(" \n")); @@ -1164,29 +764,28 @@ public class PDFUtil { } } - public static void createCourse(ProjectDO projectDO1, MatchDictDO matchDictDO, TeacherDO teacherDO, List projectMembersDOS, CollegesDictDO collegesDictDO) { + public static void createConsult(ProjectDO projectDO1, MatchDictDO matchDictDO, TeacherDO teacherDO, List projectMembersDOS, CollegesDictDO collegesDictDO) { try { ByteArrayOutputStream bao = new ByteArrayOutputStream(); - Document document = new Document(PageSize.A4, 20, 20, 20, 20); + Document document = new Document(PageSize.A4, 20f, 20f, 20, 20); PdfWriter.getInstance(document, bao); document.open(); document.add(new Paragraph(" \n")); document.add(new Paragraph(" \n")); - Paragraph p1 = new Paragraph(matchDictDO.getMatchName()+"报名表(课程赛道)", new Font(baseFont, 20, Font.BOLD)); + Paragraph p1 = new Paragraph(matchDictDO.getMatchName()+"报名表(咨询辅导赛道)", new Font(baseFont, 20, Font.BOLD)); p1.setAlignment(Element.ALIGN_CENTER); document.add(p1); document.add(new Paragraph(" \n")); -// document.add(new Paragraph(" \n")); + document.add(new Paragraph(" \n")); PdfPTable table = new PdfPTable(13); PDFUtil.tableStyle(new PdfPTable(13), new int[13]); PdfPCell cell; - table.setWidthPercentage(90); - Paragraph t1 = new Paragraph("一、课程基本信息", new Font(baseFont, 16, Font.BOLD)); + Paragraph t1 = new Paragraph("一、参赛选手基本信息", new Font(baseFont, 16, Font.BOLD)); cell = new PdfPCell(t1); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); @@ -1233,7 +832,7 @@ public class PDFUtil { cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t7 = new Paragraph("课程名称", new Font(PDFUtil.baseFont, 12)); + Paragraph t7 = new Paragraph("姓名", new Font(PDFUtil.baseFont, 12)); cell = new PdfPCell(t7); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); @@ -1242,16 +841,16 @@ public class PDFUtil { cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t8 = new Paragraph(projectDO1.getCourseName(), new Font(PDFUtil.baseFont, 12)); + Paragraph t8 = new Paragraph(teacherDO.getUserName(), new Font(PDFUtil.baseFont, 12)); cell = new PdfPCell(t8); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(11); + cell.setColspan(2); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t9 = new Paragraph("英文名称", new Font(PDFUtil.baseFont, 12)); + Paragraph t9 = new Paragraph("性别", new Font(PDFUtil.baseFont, 12)); cell = new PdfPCell(t9); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); @@ -1260,16 +859,16 @@ public class PDFUtil { cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t10 = new Paragraph(projectDO1.getCourseNameEn(), new Font(PDFUtil.baseFont, 12)); + Paragraph t10 = new Paragraph(idCard2Gender(teacherDO.getIdCard()), new Font(PDFUtil.baseFont, 12)); cell = new PdfPCell(t10); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(11); + cell.setColspan(2); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t11 = new Paragraph("课程编码", new Font(PDFUtil.baseFont, 12)); + Paragraph t11 = new Paragraph("出生年月", new Font(PDFUtil.baseFont, 12)); cell = new PdfPCell(t11); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); @@ -1278,16 +877,16 @@ public class PDFUtil { cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t12 = new Paragraph(projectDO1.getCourseCode(), new Font(PDFUtil.baseFont, 12)); + Paragraph t12 = new Paragraph(idCard2BirthDate(teacherDO.getIdCard()), new Font(PDFUtil.baseFont, 12)); cell = new PdfPCell(t12); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(11); + cell.setColspan(3); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t13 = new Paragraph("课程性质", new Font(PDFUtil.baseFont, 12)); + Paragraph t13 = new Paragraph("民族", new Font(PDFUtil.baseFont, 12)); cell = new PdfPCell(t13); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); @@ -1296,17 +895,17 @@ public class PDFUtil { cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t14 = new Paragraph(projectDO1.getCourseType(), new Font(PDFUtil.baseFont, 12)); + Paragraph t14 = new Paragraph(teacherDO.getNationality(), new Font(PDFUtil.baseFont, 12)); cell = new PdfPCell(t14); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(11); + cell.setColspan(2); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t44 = new Paragraph("开课年级", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t44); + Paragraph t15 = new Paragraph("职务", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t15); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(2); @@ -1314,17 +913,17 @@ public class PDFUtil { cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t45 = new Paragraph(projectDO1.getGrade(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t45); + Paragraph t16 = new Paragraph(teacherDO.getPosition(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t16); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(11); + cell.setColspan(2); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t46 = new Paragraph("开课对象", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t46); + Paragraph t17 = new Paragraph("工作年限", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t17); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(2); @@ -1332,24 +931,17 @@ public class PDFUtil { cell.setPaddingBottom(8); table.addCell(cell); - StringBuilder stringBuilder = new StringBuilder(); - if (0 == projectDO1.getCourseObject()) { - stringBuilder.append("专业不限"); - } else { - stringBuilder.append("限制专业,请填写专业名称 " + projectDO1.getCourseObjectMajor()); - } - - Paragraph t47 = new Paragraph(stringBuilder.toString(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t47); + Paragraph t18 = new Paragraph(teacherDO.getYears() + "", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t18); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(11); + cell.setColspan(3); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t48 = new Paragraph("学时学分", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t48); + Paragraph t19 = new Paragraph("最高学历", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t19); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(2); @@ -1357,35 +949,35 @@ public class PDFUtil { cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t49 = new Paragraph("学时:" + projectDO1.getCourseHour() + ",学分:" + projectDO1.getScore(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t49); + Paragraph t20 = new Paragraph(teacherDO.getEducation(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t20); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(4); + cell.setColspan(2); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t50 = new Paragraph("其中实验/实践学时", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t50); + Paragraph t21 = new Paragraph("职称", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t21); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(4); + cell.setColspan(2); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t51 = new Paragraph(projectDO1.getPractiseHour() + "", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t51); + Paragraph t22 = new Paragraph(teacherDO.getTitle(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t22); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(3); + cell.setColspan(2); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t52 = new Paragraph("开课单位", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t52); + Paragraph t23 = new Paragraph("研究方向", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t23); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(2); @@ -1393,135 +985,1521 @@ public class PDFUtil { cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t53 = new Paragraph(projectDO1.getCompanyName(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t53); + Paragraph t24 = new Paragraph(teacherDO.getMajor(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t24); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(4); + cell.setColspan(3); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t54 = new Paragraph("课程网址", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t54); + Paragraph t25 = new Paragraph("身份证号", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t25); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(4); + cell.setColspan(2); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t55 = new Paragraph(projectDO1.getCourseUrl(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t55); + Paragraph t26 = new Paragraph(teacherDO.getIdCard(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t26); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(3); + cell.setColspan(13); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t56 = new Paragraph("最近2轮开课时间", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t56); + Paragraph t27 = new Paragraph("手机号", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t27); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(2); - cell.setRowspan(2); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t57 = new Paragraph(projectDO1.getStartDate1() + "--" + projectDO1.getEndDate1() + ",学生人数:" + projectDO1.getStudentTotalNum1() + "人", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t57); + Paragraph t28 = new Paragraph(teacherDO.getTelephone(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t28); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(11); + cell.setColspan(6); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t58 = new Paragraph(projectDO1.getStartDate2() + "--" + projectDO1.getEndDate2() + ",学生人数:" + projectDO1.getStudentTotalNum2() + "人", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t58); - cell.setHorizontalAlignment(Element.ALIGN_CENTER); + Paragraph t29 = new Paragraph("电子邮箱", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t29); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(11); + cell.setColspan(2); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t128 = new Paragraph("课程负责人信息(应为决赛汇报人)", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t128); + Paragraph t30 = new Paragraph(teacherDO.getEmail(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t30); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(3); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t31 = new Paragraph("近两年从事咨询辅导情况(600字以内)", new Font(PDFUtil.baseFont, 12, Font.BOLD)); + cell = new PdfPCell(t31); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(13); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t2 = new Paragraph("姓名", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t2); + Paragraph t32 = new Paragraph(projectDO1.getTwoYearsConsult(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t32); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_TOP); +// cell.setMinimumHeight(160f); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t33 = new Paragraph("个人所获奖励成果(与生涯教学辅导相关近3年所获奖项或发表论文著作等成果)", new Font(PDFUtil.baseFont, 12, Font.BOLD)); + cell = new PdfPCell(t33); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); + cell.setColspan(13); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t120 = new Paragraph(teacherDO.getUserName(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t120); + Paragraph t34 = new Paragraph(projectDO1.getRelateResult(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t34); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_TOP); +// cell.setMinimumHeight(195f); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + document.add(table); + document.newPage(); + + Paragraph t104 = new Paragraph("二、学校推荐意见", new Font(baseFont, 16, Font.BOLD)); + document.add(t104); + document.add(new Paragraph(" \n")); + document.add(new Paragraph(" \n")); + PdfPTable table10 = new PdfPTable(13); + + table10.setWidthPercentage(90); + + Paragraph t105 = new Paragraph("学校就业\n部门意见", new Font(PDFUtil.baseFont, 12, Font.BOLD)); + cell = new PdfPCell(t105); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(2); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table.addCell(cell); + table10.addCell(cell); - Paragraph t121 = new Paragraph("性别", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t121); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); + Paragraph t106 = new Paragraph("\n\n\n\n\n\n\n(盖章) \n年 月 日", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t106); + cell.setHorizontalAlignment(Element.ALIGN_RIGHT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(11); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table10.addCell(cell); + + Paragraph t107 = new Paragraph("学校教务\n部门意见", new Font(PDFUtil.baseFont, 12, Font.BOLD)); + cell = new PdfPCell(t107); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(2); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table.addCell(cell); + table10.addCell(cell); - Paragraph t122 = new Paragraph(idCard2Gender(teacherDO.getIdCard()), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t122); + Paragraph t108 = new Paragraph("\n\n\n\n\n\n\n(盖章) \n年 月 日", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t108); + cell.setHorizontalAlignment(Element.ALIGN_RIGHT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(11); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table10.addCell(cell); + + Paragraph t109 = new Paragraph("学校政治\n审查意见", new Font(PDFUtil.baseFont, 12, Font.BOLD)); + cell = new PdfPCell(t109); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table10.addCell(cell); + + Paragraph t110 = new Paragraph(" 参赛教师遵纪守法,无违法违纪行为,不存在师德师风问题、学术不端等问题,五年内未出现过重大教学事故。相关课程内容及上传的申报材料无危害国家安全、涉密及其他不适宜公开传播的内容,对于我国政治制度以及党的理论、路线、方针、政策等理解和表述准确无误,价值取向正确,不存在思想性问题。\n\n (盖章)\n " + + " 年 月 日", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t110); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(11); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table10.addCell(cell); + + + Paragraph t111 = new Paragraph("申报学校\n承诺意见", new Font(PDFUtil.baseFont, 12, Font.BOLD)); + cell = new PdfPCell(t111); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table10.addCell(cell); + + Paragraph t112 = new Paragraph(" 学校对课程有关信息及课程负责人填报的内容进行了核实,保证真实性。经对该课程评审评价,择优申报推荐。\n" + + " 如果该教师获奖,自获奖结果公布开始,相关课程相关材料将通有关网站平台公开发布,不少于5年,接受监督和管理。\n" + + "\n 主管校领导签字:\n " + + " 年 月 日", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t112); +// cell.setHorizontalAlignment(Element.ALIGN_RIGHT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(11); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table10.addCell(cell); + + + Paragraph t113 = new Paragraph("学校意见", new Font(PDFUtil.baseFont, 12, Font.BOLD)); + cell = new PdfPCell(t113); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(2); cell.setPaddingTop(8); cell.setPaddingBottom(8); + table10.addCell(cell); + + + Paragraph t114 = new Paragraph("\n\n\n\n\n\n\n学校(盖章)\n年 月 日", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t114); + cell.setHorizontalAlignment(Element.ALIGN_RIGHT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(11); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table10.addCell(cell); + + document.add(table10); + + document.add(new Paragraph(" \n")); + document.add(new Paragraph(" \n")); + + + Paragraph t115 = new Paragraph("说明:", new Font(baseFont, 12, Font.BOLD)); + t115.setAlignment(Element.ALIGN_LEFT); + document.add(t115); + +// Paragraph t116 = new Paragraph("1.参赛课程不包含创业类课程;", new Font(baseFont, 10)); +// t116.setAlignment(Element.ALIGN_LEFT); +// document.add(t116); + + Paragraph t117 = new Paragraph("1.推荐表盖章后需扫描成PDF格式提交。", new Font(baseFont, 10)); + t117.setAlignment(Element.ALIGN_LEFT); + document.add(t117); + + document.close(); + bao.close(); + renderPdf(bao.toByteArray(), String.valueOf(System.currentTimeMillis()), "pdf"); + } catch (Exception e) { +// log.error("---PDF创建异常: " + e); + e.printStackTrace(); + throw new HttpException(10010); + } + } + + public static void createConsult1(ProjectConsultDO projectConsultDO, MatchDictDO matchDictDO) { + try { + ByteArrayOutputStream bao = new ByteArrayOutputStream(); + Document document = new Document(PageSize.A4, 20f, 20f, 20, 20); + PdfWriter.getInstance(document, bao); + document.open(); + + document.add(new Paragraph(" \n")); + document.add(new Paragraph(" \n")); + + Paragraph p1 = new Paragraph(matchDictDO.getMatchName()+"生涯规划咨询案例报告", new Font(baseFont, 20, Font.BOLD)); + p1.setAlignment(Element.ALIGN_CENTER); + document.add(p1); + document.add(new Paragraph(" \n")); + document.add(new Paragraph(" \n")); + + PdfPTable table = new PdfPTable(13); + PDFUtil.tableStyle(new PdfPTable(13), new int[13]); + PdfPCell cell; + table.setWidthPercentage(90); + table.setSplitLate(false); + + + Paragraph t1 = new Paragraph("一、来询者问题主诉与背景", new Font(baseFont, 16, Font.BOLD)); + cell = new PdfPCell(t1); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); table.addCell(cell); + document.add(new Paragraph(" \n")); + document.add(new Paragraph(" \n")); - Paragraph t123 = new Paragraph("出生年月", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t123); + + Paragraph t3 = new Paragraph(null == projectConsultDO?"\n":projectConsultDO.getBackgrouds(), new Font(PDFUtil.baseFont, 12)); + t3.setKeepTogether(true); + cell = new PdfPCell(t3); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); + cell.setLeading(3,1.5f); + cell.setNoWrap(false); + cell.setColspan(13); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t124 = new Paragraph(idCard2BirthDate(teacherDO.getIdCard()), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t124); - cell.setHorizontalAlignment(Element.ALIGN_CENTER); + Paragraph t4 = new Paragraph("二、对来询者问题的分析", new Font(baseFont, 16, Font.BOLD)); + cell = new PdfPCell(t4); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(3); + cell.setColspan(13); + cell.setPadding(5); + table.addCell(cell); + + Paragraph t5 = new Paragraph(null == projectConsultDO?"\n":projectConsultDO.getAnalysis(), new Font(PDFUtil.baseFont, 12)); + t5.setKeepTogether(true); + cell = new PdfPCell(t5); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setLeading(3,1.5f); + cell.setColspan(13); + cell.setNoWrap(false); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t125 = new Paragraph("民族", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t125); + Paragraph t6 = new Paragraph("三、咨询的过程", new Font(baseFont, 16, Font.BOLD)); + cell = new PdfPCell(t6); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t7 = new Paragraph(null == projectConsultDO?"\n":projectConsultDO.getConsultProcess(), new Font(PDFUtil.baseFont, 12)); + t7.setKeepTogether(true); + cell = new PdfPCell(t7); + cell.setLeading(3,1.5f); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(13); + cell.setNoWrap(false); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t8 = new Paragraph("四、案例反思", new Font(baseFont, 16, Font.BOLD)); + cell = new PdfPCell(t8); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t9 = new Paragraph(null == projectConsultDO?"\n":projectConsultDO.getCaseReflect(), new Font(PDFUtil.baseFont, 12)); + t9.setKeepTogether(true); + cell = new PdfPCell(t9); + cell.setLeading(3,1.5f); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + document.add(table); + + document.add(new Paragraph(" \n")); + document.add(new Paragraph(" \n")); + + document.close(); + bao.close(); + renderPdf(bao.toByteArray(), String.valueOf(System.currentTimeMillis()), "pdf"); + } catch (Exception e) { +// log.error("---PDF创建异常: " + e); + e.printStackTrace(); + throw new HttpException(10010); + } + } + + + public static void createCourse(ProjectDO projectDO1, MatchDictDO matchDictDO, TeacherDO teacherDO, List projectMembersDOS, CollegesDictDO collegesDictDO) { + try { + ByteArrayOutputStream bao = new ByteArrayOutputStream(); + Document document = new Document(PageSize.A4, 20, 20, 20, 20); + PdfWriter.getInstance(document, bao); + document.open(); + + document.add(new Paragraph(" \n")); + document.add(new Paragraph(" \n")); + + Paragraph p1 = new Paragraph(matchDictDO.getMatchName()+"报名表(课程风采展示)", new Font(baseFont, 20, Font.BOLD)); + p1.setAlignment(Element.ALIGN_CENTER); + document.add(p1); + document.add(new Paragraph(" \n")); +// document.add(new Paragraph(" \n")); + + PdfPTable table = new PdfPTable(13); + PDFUtil.tableStyle(new PdfPTable(13), new int[13]); + PdfPCell cell; + + table.setWidthPercentage(90); + + Paragraph t1 = new Paragraph("一、课程基本信息", new Font(baseFont, 16, Font.BOLD)); + cell = new PdfPCell(t1); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + document.add(new Paragraph(" \n")); + document.add(new Paragraph(" \n")); + + + Paragraph t3 = new Paragraph("学校名称", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t3); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t4 = new Paragraph(collegesDictDO.getName(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t4); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(4); + cell.setPadding(5); + table.addCell(cell); + + Paragraph t5 = new Paragraph("参赛组别", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t5); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t6 = new Paragraph(projectDO1.getProjectGroup(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t6); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(5); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t7 = new Paragraph("课程名称", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t7); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t8 = new Paragraph(projectDO1.getCourseName(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t8); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(11); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t9 = new Paragraph("英文名称", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t9); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t10 = new Paragraph(projectDO1.getCourseNameEn(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t10); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(11); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t11 = new Paragraph("课程编码", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t11); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t12 = new Paragraph(projectDO1.getCourseCode(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t12); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(11); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t13 = new Paragraph("课程性质", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t13); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t14 = new Paragraph(projectDO1.getCourseType(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t14); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(11); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t44 = new Paragraph("开课年级", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t44); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t45 = new Paragraph(projectDO1.getGrade(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t45); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(11); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t46 = new Paragraph("开课对象", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t46); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + StringBuilder stringBuilder = new StringBuilder(); + if (0 == projectDO1.getCourseObject()) { + stringBuilder.append("专业不限"); + } else { + stringBuilder.append("限制专业,请填写专业名称 " + projectDO1.getCourseObjectMajor()); + } + + Paragraph t47 = new Paragraph(stringBuilder.toString(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t47); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(11); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t48 = new Paragraph("学时学分", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t48); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t49 = new Paragraph("学时:" + projectDO1.getCourseHour() + ",学分:" + projectDO1.getScore(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t49); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(4); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t50 = new Paragraph("其中实验/实践学时", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t50); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(4); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t51 = new Paragraph(projectDO1.getPractiseHour() + "", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t51); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(3); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t52 = new Paragraph("开课单位", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t52); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t53 = new Paragraph(projectDO1.getCompanyName(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t53); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(4); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t54 = new Paragraph("课程网址", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t54); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(4); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t55 = new Paragraph(projectDO1.getCourseUrl(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t55); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(3); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t56 = new Paragraph("最近2轮开课时间", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t56); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setRowspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t57 = new Paragraph(projectDO1.getStartDate1() + "--" + projectDO1.getEndDate1() + ",学生人数:" + projectDO1.getStudentTotalNum1() + "人", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t57); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(11); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t58 = new Paragraph(projectDO1.getStartDate2() + "--" + projectDO1.getEndDate2() + ",学生人数:" + projectDO1.getStudentTotalNum2() + "人", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t58); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(11); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t128 = new Paragraph("课程负责人信息(应为决赛汇报人)", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t128); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t2 = new Paragraph("姓名", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t2); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t120 = new Paragraph(teacherDO.getUserName(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t120); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t121 = new Paragraph("性别", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t121); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t122 = new Paragraph(idCard2Gender(teacherDO.getIdCard()), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t122); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t123 = new Paragraph("出生年月", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t123); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t124 = new Paragraph(idCard2BirthDate(teacherDO.getIdCard()), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t124); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(3); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t125 = new Paragraph("民族", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t125); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t126 = new Paragraph(teacherDO.getNationality(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t126); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t15 = new Paragraph("职务", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t15); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t16 = new Paragraph(teacherDO.getPosition(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t16); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t17 = new Paragraph("工作年限", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t17); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t18 = new Paragraph(teacherDO.getYears() + "", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t18); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(3); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t19 = new Paragraph("最高学历", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t19); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t20 = new Paragraph(teacherDO.getEducation(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t20); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t21 = new Paragraph("职称", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t21); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t22 = new Paragraph(teacherDO.getTitle(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t22); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t23 = new Paragraph("研究方向", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t23); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t24 = new Paragraph(teacherDO.getMajor(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t24); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(3); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t25 = new Paragraph("身份证号", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t25); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t26 = new Paragraph(teacherDO.getIdCard(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t26); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t27 = new Paragraph("手机号", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t27); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t28 = new Paragraph(teacherDO.getTelephone(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t28); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(6); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t29 = new Paragraph("电子邮箱", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t29); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t30 = new Paragraph(teacherDO.getEmail(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t30); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(3); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + document.add(table); + document.newPage(); + + PdfPTable table2 = new PdfPTable(13); + + Paragraph t59 = new Paragraph("二、课程概述(400字以内)", new Font(PDFUtil.baseFont, 16, Font.BOLD)); + cell = new PdfPCell(t59); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table2.addCell(cell); + + table2.setWidthPercentage(90); + + Paragraph t60 = new Paragraph(projectDO1.getCourseDesc(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t60); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_TOP); +// cell.setMinimumHeight(160); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table2.addCell(cell); + + Paragraph t61 = new Paragraph("三、课程目标(300字以内)", new Font(PDFUtil.baseFont, 16, Font.BOLD)); + cell = new PdfPCell(t61); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table2.addCell(cell); + + Paragraph t62 = new Paragraph(projectDO1.getCourseMission(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t62); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_TOP); +// cell.setMinimumHeight(125); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table2.addCell(cell); + + Paragraph t63 = new Paragraph("四、课程内容与教学安排(500字以内)(课程大纲)", new Font(PDFUtil.baseFont, 16, Font.BOLD)); + cell = new PdfPCell(t63); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table2.addCell(cell); + + Paragraph t64 = new Paragraph(projectDO1.getCourseContent(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t64); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_TOP); +// cell.setMinimumHeight(195); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table2.addCell(cell); + + Paragraph t65 = new Paragraph("五、课程特色与创新点(400字以内)", new Font(PDFUtil.baseFont, 16, Font.BOLD)); + cell = new PdfPCell(t65); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table2.addCell(cell); + + Paragraph t67 = new Paragraph(projectDO1.getCourseFeature(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t67); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_TOP); +// cell.setMinimumHeight(160); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table2.addCell(cell); + +// document.newPage(); + + PdfPTable table3 = new PdfPTable(13); + + table3.setWidthPercentage(90); + + Paragraph t68 = new Paragraph("六、教研成果及教学改革(500字以内)", new Font(PDFUtil.baseFont, 16, Font.BOLD)); + cell = new PdfPCell(t68); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table2.addCell(cell); + + Paragraph t69 = new Paragraph(projectDO1.getTeachResult(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t69); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_TOP); +// cell.setMinimumHeight(195); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table2.addCell(cell); + + + document.add(table2); +// document.newPage(); + + PdfPTable table4 = new PdfPTable(13); + table4.setWidthPercentage(90); + + Paragraph t70 = new Paragraph("七、授课教师(课程团队)", new Font(PDFUtil.baseFont, 16, Font.BOLD)); + cell = new PdfPCell(t70); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t71 = new Paragraph("课程团队其他主要成员(总人数限4人之内)", new Font(PDFUtil.baseFont, 12, Font.BOLD)); + cell = new PdfPCell(t71); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t72 = new Paragraph("序号", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t72); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(1); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t73 = new Paragraph("姓名", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t73); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t74 = new Paragraph("出生年月", new Font(PDFUtil.baseFont, 12)); + t47.setAlignment(Element.ALIGN_CENTER); + cell = new PdfPCell(t74); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t75 = new Paragraph("学历/学位", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t75); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t76 = new Paragraph("职务/职称", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t76); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t77 = new Paragraph("专业/专长", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t77); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t78 = new Paragraph("授课任务", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t78); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + for (int i = 1; i <= projectMembersDOS.size() - 1; i++) { + + Paragraph t79 = new Paragraph(i + "", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t79); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(1); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t80 = new Paragraph(projectMembersDOS.get(i).getUserName(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t80); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t81 = new Paragraph(projectMembersDOS.get(i).getBirthDate(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t81); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t82 = new Paragraph(projectMembersDOS.get(i).getEducation(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t82); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t83 = new Paragraph(projectMembersDOS.get(i).getPosition(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t83); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t84 = new Paragraph(projectMembersDOS.get(i).getMajor(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t84); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t85 = new Paragraph(projectMembersDOS.get(i).getCourseTarget(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t85); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + } + + Paragraph t86 = new Paragraph("课程团队主要成员讲授参赛课程情况(最近一轮)", new Font(PDFUtil.baseFont, 13, Font.BOLD)); + cell = new PdfPCell(t86); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t87 = new Paragraph("序号", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t87); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(1); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t88 = new Paragraph("姓名", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t88); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t89 = new Paragraph("授课学期", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t89); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t90 = new Paragraph("起止日期", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t90); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t91 = new Paragraph("授课学时", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t91); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t92 = new Paragraph("授课年级", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t92); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t93 = new Paragraph("班级人数", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t93); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + for (int i = 0; i <= projectMembersDOS.size() - 1; i++) { + + Paragraph t94 = new Paragraph(i + 1 + "", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t94); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(1); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t95 = new Paragraph(projectMembersDOS.get(i).getUserName(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t95); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t96 = new Paragraph(projectMembersDOS.get(i).getSemester(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t96); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t97 = new Paragraph(projectMembersDOS.get(i).getStartDate() + "~" + projectMembersDOS.get(i).getEndDate(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t97); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t98 = new Paragraph(projectMembersDOS.get(i).getTeachHours() + "", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t98); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t99 = new Paragraph(projectMembersDOS.get(i).getTeachGrade(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t99); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t100 = new Paragraph(projectMembersDOS.get(i).getClassTotalNum() + "", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t100); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + } + + Paragraph t101 = new Paragraph("整体课程团队教学情况(400字以内)", new Font(PDFUtil.baseFont, 13, Font.BOLD)); + cell = new PdfPCell(t101); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + Paragraph t102 = new Paragraph(projectDO1.getCourseTeam(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t102); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table4.addCell(cell); + + document.add(table4); + + Paragraph t103 = new Paragraph("八、教材及教辅材料(400字以内)", new Font(baseFont, 16, Font.BOLD)); + cell = new PdfPCell(t103); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table3.addCell(cell); + + Paragraph t118 = new Paragraph(projectDO1.getCourseTeam(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t118); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_TOP); +// cell.setMinimumHeight(160); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table3.addCell(cell); + + document.add(table3); + document.newPage(); + + Paragraph t104 = new Paragraph("九、学校推荐意见", new Font(baseFont, 16, Font.BOLD)); + document.add(t104); + document.add(new Paragraph(" \n")); + document.add(new Paragraph(" \n")); + PdfPTable table10 = new PdfPTable(13); + table10.setWidthPercentage(90); + + Paragraph t105 = new Paragraph("学校就业\n部门意见", new Font(PDFUtil.baseFont, 12,Font.BOLD)); + cell = new PdfPCell(t105); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table10.addCell(cell); + + Paragraph t106 = new Paragraph("\n\n\n\n\n\n\n(盖章) \n年 月 日", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t106); + cell.setHorizontalAlignment(Element.ALIGN_RIGHT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(11); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table10.addCell(cell); + + Paragraph t107 = new Paragraph("学校教务\n部门意见", new Font(PDFUtil.baseFont, 12,Font.BOLD)); + cell = new PdfPCell(t107); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table10.addCell(cell); + + Paragraph t108 = new Paragraph("\n\n\n\n\n\n\n(盖章) \n年 月 日", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t108); + cell.setHorizontalAlignment(Element.ALIGN_RIGHT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(11); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table10.addCell(cell); + + Paragraph t109 = new Paragraph("学校政治\n审查意见", new Font(PDFUtil.baseFont, 12,Font.BOLD)); + cell = new PdfPCell(t109); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table10.addCell(cell); + + Paragraph t110 = new Paragraph(" 该课程内容及上传的申报材料无危害国家安全、涉密及其他不适宜公开传播的内容,对于我国政治制度以及党的理论、路线、方针、政策等理解和表述准确无误,价值取向正确,不存在思想性问题。该课程团队参赛教师及成员遵纪守法,无违法违纪行为,不存在师德师风问题、学术不端等问题,五年内未出现过重大教学事故。\n\n " + + " (盖章)\n " + + " 年 月 日", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t110); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(11); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table10.addCell(cell); + + + Paragraph t111 = new Paragraph("申报学校\n承诺意见", new Font(PDFUtil.baseFont, 12,Font.BOLD)); + cell = new PdfPCell(t111); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table10.addCell(cell); + + Paragraph t112 = new Paragraph(" 学校对课程有关信息及课程负责人填报的内容进行了核实,保证真实性。经对该课程评审评价,择优申报推荐。\n" + + " 如果该教师获奖,自获奖结果公布开始,相关课程相关材料将通有关网站平台公开发布,不少于5年,接受监督和管理。\n" + + "\n 主管校领导签字:\n " + + " 年 月 日", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t112); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(11); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table10.addCell(cell); + + + Paragraph t113 = new Paragraph("学校意见", new Font(PDFUtil.baseFont, 12,Font.BOLD)); + cell = new PdfPCell(t113); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table10.addCell(cell); + + + Paragraph t114 = new Paragraph("\n\n\n\n\n\n\n学校(盖章)\n年 月 日", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t114); + cell.setHorizontalAlignment(Element.ALIGN_RIGHT); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(11); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table10.addCell(cell); + + document.add(table10); + document.add(new Paragraph(" \n")); + document.add(new Paragraph(" \n")); + + Paragraph t115 = new Paragraph("说明:", new Font(baseFont, 12, Font.BOLD)); + t115.setAlignment(Element.ALIGN_LEFT); + document.add(t115); + + Paragraph t116 = new Paragraph("1.参赛课程不包含创业类课程;", new Font(baseFont, 10)); + t116.setAlignment(Element.ALIGN_LEFT); + document.add(t116); + + Paragraph t117 = new Paragraph("2.推荐表盖章后需扫描成PDF格式提交。", new Font(baseFont, 10)); + t117.setAlignment(Element.ALIGN_LEFT); + document.add(t117); + + document.close(); + bao.close(); + renderPdf(bao.toByteArray(), String.valueOf(System.currentTimeMillis()), "pdf"); + } catch (Exception e) { +// log.error("---PDF创建异常: " + e); + e.printStackTrace(); + throw new HttpException(10010); + } + } + + + public static void createTimeCourse(ProjectDO projectDO1, MatchDictDO matchDictDO, TeacherDO teacherDO, List projectMembersDOS, CollegesDictDO collegesDictDO) { + try { + ByteArrayOutputStream bao = new ByteArrayOutputStream(); + Document document = new Document(PageSize.A4, 20, 20, 20, 20); + PdfWriter.getInstance(document, bao); + document.open(); + + document.add(new Paragraph(" \n")); + document.add(new Paragraph(" \n")); + + Paragraph p1 = new Paragraph(matchDictDO.getMatchName()+"申报表", new Font(baseFont, 20, Font.BOLD)); + p1.setAlignment(Element.ALIGN_CENTER); + document.add(p1); + document.add(new Paragraph(" \n")); + + Paragraph p2 = new Paragraph("一、课程基本信息", new Font(baseFont, 16, Font.BOLD)); + p1.setAlignment(Element.ALIGN_LEFT); + document.add(p2); + document.add(new Paragraph(" \n")); + + PdfPTable table = new PdfPTable(13); + PDFUtil.tableStyle(new PdfPTable(13), new int[13]); + PdfPCell cell; + + table.setWidthPercentage(90); + + + Paragraph t3 = new Paragraph("课程名称", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t3); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(3); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t4 = new Paragraph(projectDO1.getCourseName(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t4); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(5); + cell.setPadding(5); + table.addCell(cell); + + Paragraph t5 = new Paragraph("参赛教师姓名", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t5); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(3); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t6 = new Paragraph(teacherDO.getUserName(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t6); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(2); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + table.addCell(cell); + + Paragraph t7 = new Paragraph("性别", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t7); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(3); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t126 = new Paragraph(teacherDO.getNationality(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t126); + Paragraph t8 = new Paragraph(idCard2Gender(teacherDO.getIdCard()), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t8); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(2); @@ -1529,17 +2507,17 @@ public class PDFUtil { cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t15 = new Paragraph("职务", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t15); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); + Paragraph t9 = new Paragraph("民族", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t9); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(2); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t16 = new Paragraph(teacherDO.getPosition(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t16); + Paragraph t10 = new Paragraph(teacherDO.getNationality(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t10); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(2); @@ -1547,577 +2525,589 @@ public class PDFUtil { cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t17 = new Paragraph("工作年限", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t17); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); + Paragraph t11 = new Paragraph("出生年份", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t11); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(2); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t18 = new Paragraph(teacherDO.getYears() + "", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t18); + Paragraph t12 = new Paragraph(idCard2BirthDate(teacherDO.getIdCard()), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t12); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(3); + cell.setColspan(2); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t19 = new Paragraph("最高学历", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t19); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); + Paragraph t13 = new Paragraph("职务", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t13); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); + cell.setColspan(3); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t20 = new Paragraph(teacherDO.getEducation(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t20); + Paragraph t14 = new Paragraph(teacherDO.getPosition(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t14); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); + cell.setColspan(4); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t21 = new Paragraph("职称", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t21); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); + Paragraph t44 = new Paragraph("职称", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t44); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(2); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t22 = new Paragraph(teacherDO.getTitle(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t22); + Paragraph t45 = new Paragraph(teacherDO.getTitle(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t45); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); + cell.setColspan(4); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t23 = new Paragraph("研究方向", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t23); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); + Paragraph t46 = new Paragraph("学历/学位", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t46); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); + cell.setColspan(3); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t24 = new Paragraph(teacherDO.getMajor(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t24); + Paragraph t47 = new Paragraph(teacherDO.getEducation(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t47); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(3); + cell.setColspan(4); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t25 = new Paragraph("身份证号", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t25); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); + Paragraph t48 = new Paragraph("专长/专业", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t48); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(2); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t26 = new Paragraph(teacherDO.getIdCard(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t26); + Paragraph t49 = new Paragraph(teacherDO.getMajor(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t49); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(13); + cell.setColspan(4); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t27 = new Paragraph("手机号", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t27); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); + Paragraph t50 = new Paragraph("所在高校", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t50); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); + cell.setColspan(3); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t28 = new Paragraph(teacherDO.getTelephone(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t28); + Paragraph t51 = new Paragraph(collegesDictDO.getName(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t51); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(6); + cell.setColspan(4); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t29 = new Paragraph("电子邮箱", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t29); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); + Paragraph t52 = new Paragraph("身份证号", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t52); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(2); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - Paragraph t30 = new Paragraph(teacherDO.getEmail(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t30); + Paragraph t53 = new Paragraph(teacherDO.getIdCard(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t53); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(3); + cell.setColspan(4); cell.setPaddingTop(8); cell.setPaddingBottom(8); table.addCell(cell); - document.add(table); - document.newPage(); - - PdfPTable table2 = new PdfPTable(13); - - Paragraph t59 = new Paragraph("二、课程概述(400字以内)", new Font(PDFUtil.baseFont, 16, Font.BOLD)); - cell = new PdfPCell(t59); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); + Paragraph t54 = new Paragraph("联系电话", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t54); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(13); + cell.setColspan(3); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table2.addCell(cell); - - table2.setWidthPercentage(90); + table.addCell(cell); - Paragraph t60 = new Paragraph(projectDO1.getCourseDesc(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t60); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); - cell.setVerticalAlignment(Element.ALIGN_TOP); -// cell.setMinimumHeight(160); - cell.setColspan(13); + Paragraph t55 = new Paragraph(teacherDO.getTelephone(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t55); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(4); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table2.addCell(cell); + table.addCell(cell); - Paragraph t61 = new Paragraph("三、课程目标(300字以内)", new Font(PDFUtil.baseFont, 16, Font.BOLD)); - cell = new PdfPCell(t61); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); + Paragraph t56 = new Paragraph("电子邮箱", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t56); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(13); + cell.setColspan(2); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table2.addCell(cell); + table.addCell(cell); - Paragraph t62 = new Paragraph(projectDO1.getCourseMission(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t62); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); - cell.setVerticalAlignment(Element.ALIGN_TOP); -// cell.setMinimumHeight(125); - cell.setColspan(13); + Paragraph t57 = new Paragraph(teacherDO.getEmail(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t57); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(4); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table2.addCell(cell); + table.addCell(cell); - Paragraph t63 = new Paragraph("四、课程内容与教学安排(500字以内)", new Font(PDFUtil.baseFont, 16, Font.BOLD)); - cell = new PdfPCell(t63); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); + Paragraph t58 = new Paragraph("课程编码", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t58); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(13); + cell.setColspan(5); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table2.addCell(cell); + table.addCell(cell); - Paragraph t64 = new Paragraph(projectDO1.getCourseContent(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t64); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); - cell.setVerticalAlignment(Element.ALIGN_TOP); -// cell.setMinimumHeight(195); - cell.setColspan(13); + Paragraph t128 = new Paragraph(projectDO1.getCourseCode(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t128); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(8); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table2.addCell(cell); + table.addCell(cell); - Paragraph t65 = new Paragraph("五、课程特色与创新点(400字以内)", new Font(PDFUtil.baseFont, 16, Font.BOLD)); - cell = new PdfPCell(t65); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); + Paragraph t2 = new Paragraph("课程性质", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t2); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(13); + cell.setColspan(5); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table2.addCell(cell); + table.addCell(cell); - Paragraph t67 = new Paragraph(projectDO1.getCourseFeature(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t67); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); - cell.setVerticalAlignment(Element.ALIGN_TOP); -// cell.setMinimumHeight(160); - cell.setColspan(13); + Paragraph t120 = new Paragraph(projectDO1.getCourseType(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t120); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(8); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table2.addCell(cell); - -// document.newPage(); - - PdfPTable table3 = new PdfPTable(13); - - table3.setWidthPercentage(90); + table.addCell(cell); - Paragraph t68 = new Paragraph("六、教研成果及教学改革(500字以内)", new Font(PDFUtil.baseFont, 16, Font.BOLD)); - cell = new PdfPCell(t68); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); + Paragraph t121 = new Paragraph("开课年级", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t121); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(13); + cell.setColspan(5); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table2.addCell(cell); + table.addCell(cell); - Paragraph t69 = new Paragraph(projectDO1.getTeachResult(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t69); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); - cell.setVerticalAlignment(Element.ALIGN_TOP); -// cell.setMinimumHeight(195); - cell.setColspan(13); + Paragraph t122 = new Paragraph(projectDO1.getGrade(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t122); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); + cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setColspan(8); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table2.addCell(cell); - - - document.add(table2); -// document.newPage(); - - PdfPTable table4 = new PdfPTable(13); - table4.setWidthPercentage(90); + table.addCell(cell); - Paragraph t70 = new Paragraph("七、授课教师(课程团队)", new Font(PDFUtil.baseFont, 16, Font.BOLD)); - cell = new PdfPCell(t70); - cell.setHorizontalAlignment(Element.ALIGN_LEFT); + Paragraph t123 = new Paragraph("学时", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t123); + cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(13); + cell.setColspan(5); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table4.addCell(cell); + table.addCell(cell); - Paragraph t71 = new Paragraph("课程团队其他主要成员(总人数限4人之内)", new Font(PDFUtil.baseFont, 12, Font.BOLD)); - cell = new PdfPCell(t71); + Paragraph t124 = new Paragraph("总学时:"+projectDO1.getCourseHour()+"\n理论课学时:"+projectDO1.getTheoryHour()+"\n实践学时:"+projectDO1.getPractiseHour(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t124); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(13); + cell.setColspan(8); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table4.addCell(cell); + table.addCell(cell); - Paragraph t72 = new Paragraph("序号", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t72); + Paragraph t125 = new Paragraph("学分", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t125); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(1); + cell.setColspan(5); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table4.addCell(cell); + table.addCell(cell); - Paragraph t73 = new Paragraph("姓名", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t73); + Paragraph t126 = new Paragraph(projectDO1.getScore().toString(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t126); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); + cell.setColspan(8); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table4.addCell(cell); + table.addCell(cell); - Paragraph t74 = new Paragraph("出生年月", new Font(PDFUtil.baseFont, 12)); - t47.setAlignment(Element.ALIGN_CENTER); - cell = new PdfPCell(t74); + Paragraph t15 = new Paragraph("最近两轮开课时间", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t15); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); + cell.setColspan(5); + cell.setRowspan(2); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table4.addCell(cell); + table.addCell(cell); - Paragraph t75 = new Paragraph("学历/学位", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t75); + Paragraph t16 = new Paragraph(projectDO1.getStartDate1()+" - "+projectDO1.getEndDate1(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t16); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); + cell.setColspan(8); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table4.addCell(cell); + table.addCell(cell); - Paragraph t76 = new Paragraph("职务/职称", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t76); + Paragraph t17 = new Paragraph(projectDO1.getStartDate2()+" - "+projectDO1.getEndDate2(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t17); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); + cell.setColspan(8); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table4.addCell(cell); + table.addCell(cell); - Paragraph t77 = new Paragraph("专业/专长", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t77); + Paragraph t18 = new Paragraph("最近两轮学生总人数", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t18); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); + cell.setColspan(5); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table4.addCell(cell); + table.addCell(cell); - Paragraph t78 = new Paragraph("授课任务", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t78); + Paragraph t19 = new Paragraph(projectDO1.getStudentTotalNum()+"", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t19); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); + cell.setColspan(8); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table4.addCell(cell); - - for (int i = 1; i <= projectMembersDOS.size() - 1; i++) { - - Paragraph t79 = new Paragraph(i + "", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t79); - cell.setHorizontalAlignment(Element.ALIGN_CENTER); - cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(1); - cell.setPaddingTop(8); - cell.setPaddingBottom(8); - table4.addCell(cell); - - Paragraph t80 = new Paragraph(projectMembersDOS.get(i).getUserName(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t80); - cell.setHorizontalAlignment(Element.ALIGN_CENTER); - cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); - cell.setPaddingTop(8); - cell.setPaddingBottom(8); - table4.addCell(cell); - - Paragraph t81 = new Paragraph(projectMembersDOS.get(i).getBirthDate(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t81); - cell.setHorizontalAlignment(Element.ALIGN_CENTER); - cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); - cell.setPaddingTop(8); - cell.setPaddingBottom(8); - table4.addCell(cell); + table.addCell(cell); - Paragraph t82 = new Paragraph(projectMembersDOS.get(i).getEducation(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t82); - cell.setHorizontalAlignment(Element.ALIGN_CENTER); - cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); - cell.setPaddingTop(8); - cell.setPaddingBottom(8); - table4.addCell(cell); + document.add(table); - Paragraph t83 = new Paragraph(projectMembersDOS.get(i).getPosition(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t83); - cell.setHorizontalAlignment(Element.ALIGN_CENTER); - cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); - cell.setPaddingTop(8); - cell.setPaddingBottom(8); - table4.addCell(cell); + Paragraph p3 = new Paragraph("二、授课教师(教学团队)", new Font(baseFont, 16, Font.BOLD)); + p3.setAlignment(Element.ALIGN_LEFT); + document.add(p3); + document.add(new Paragraph(" \n")); - Paragraph t84 = new Paragraph(projectMembersDOS.get(i).getMajor(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t84); - cell.setHorizontalAlignment(Element.ALIGN_CENTER); - cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); - cell.setPaddingTop(8); - cell.setPaddingBottom(8); - table4.addCell(cell); + PdfPTable table2 = new PdfPTable(13); + PDFUtil.tableStyle(new PdfPTable(13), new int[13]); - Paragraph t85 = new Paragraph(projectMembersDOS.get(i).getCourseTarget(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t85); - cell.setHorizontalAlignment(Element.ALIGN_CENTER); - cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); - cell.setPaddingTop(8); - cell.setPaddingBottom(8); - table4.addCell(cell); - } + table2.setWidthPercentage(90); - Paragraph t86 = new Paragraph("课程团队主要成员讲授参赛课程情况(最近一轮)", new Font(PDFUtil.baseFont, 13, Font.BOLD)); - cell = new PdfPCell(t86); + Paragraph t20 = new Paragraph("课程团队其他主要成员(总人数限5人以内)", new Font(PDFUtil.baseFont, 12,Font.BOLD)); + cell = new PdfPCell(t20); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(13); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table4.addCell(cell); + table2.addCell(cell); - Paragraph t87 = new Paragraph("序号", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t87); + Paragraph t21 = new Paragraph("序号", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t21); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(1); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table4.addCell(cell); + table2.addCell(cell); - Paragraph t88 = new Paragraph("姓名", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t88); + Paragraph t22 = new Paragraph("姓名", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t22); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(2); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table4.addCell(cell); + table2.addCell(cell); - Paragraph t89 = new Paragraph("授课学期", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t89); + Paragraph t23 = new Paragraph("年龄", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t23); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); + cell.setColspan(1); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table4.addCell(cell); + table2.addCell(cell); - Paragraph t90 = new Paragraph("起止日期", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t90); + Paragraph t24 = new Paragraph("学历", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t24); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); + cell.setColspan(1); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table4.addCell(cell); + table2.addCell(cell); - Paragraph t91 = new Paragraph("授课学时", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t91); + Paragraph t25 = new Paragraph("岗位职务", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t25); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); + cell.setColspan(1); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table4.addCell(cell); + table2.addCell(cell); - Paragraph t92 = new Paragraph("授课年级", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t92); + Paragraph t26 = new Paragraph("授课对象", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t26); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(2); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table4.addCell(cell); + table2.addCell(cell); - Paragraph t93 = new Paragraph("班级人数", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t93); + Paragraph t27 = new Paragraph("授课创新点", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t27); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); + cell.setColspan(5); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table4.addCell(cell); + table2.addCell(cell); - for (int i = 0; i <= projectMembersDOS.size() - 1; i++) { + int i = 1; - Paragraph t94 = new Paragraph(i + 1 + "", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t94); + for (ProjectMembersDO projectMembersDO : projectMembersDOS){ + + Paragraph t28 = new Paragraph(i++ +"", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t28); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(1); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table4.addCell(cell); + table2.addCell(cell); - Paragraph t95 = new Paragraph(projectMembersDOS.get(i).getUserName(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t95); + Paragraph t29 = new Paragraph(projectMembersDO.getUserName(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t29); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(2); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table4.addCell(cell); + table2.addCell(cell); - Paragraph t96 = new Paragraph(projectMembersDOS.get(i).getSemester(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t96); + Paragraph t30 = new Paragraph(birthDate2Age(projectMembersDO.getBirthDate())+"", new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t30); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); + cell.setColspan(1); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table4.addCell(cell); + table2.addCell(cell); - Paragraph t97 = new Paragraph(projectMembersDOS.get(i).getStartDate() + "~" + projectMembersDOS.get(i).getEndDate(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t97); + Paragraph t31 = new Paragraph(projectMembersDO.getEducation(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t31); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); + cell.setColspan(1); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table4.addCell(cell); + table2.addCell(cell); - Paragraph t98 = new Paragraph(projectMembersDOS.get(i).getTeachHours() + "", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t98); + Paragraph t32 = new Paragraph(projectMembersDO.getPosition(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t32); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); + cell.setColspan(1); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table4.addCell(cell); + table2.addCell(cell); - Paragraph t99 = new Paragraph(projectMembersDOS.get(i).getTeachGrade(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t99); + Paragraph t33 = new Paragraph(projectMembersDO.getTeachGrade(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t33); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(2); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table4.addCell(cell); + table2.addCell(cell); - Paragraph t100 = new Paragraph(projectMembersDOS.get(i).getClassTotalNum() + "", new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t100); + Paragraph t34 = new Paragraph(projectMembersDO.getInnovativePoint(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t34); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); - cell.setColspan(2); + cell.setColspan(5); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table4.addCell(cell); + table2.addCell(cell); } - Paragraph t101 = new Paragraph("整体课程团队教学情况(400字以内)", new Font(PDFUtil.baseFont, 13, Font.BOLD)); - cell = new PdfPCell(t101); + Paragraph t59 = new Paragraph("课程团队情况(500字以内)", new Font(PDFUtil.baseFont, 16, Font.BOLD)); + cell = new PdfPCell(t59); cell.setHorizontalAlignment(Element.ALIGN_CENTER); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(13); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table4.addCell(cell); + table2.addCell(cell); - Paragraph t102 = new Paragraph(projectDO1.getCourseTeam(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t102); + Paragraph t60 = new Paragraph(projectDO1.getCourseTeam(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t60); cell.setHorizontalAlignment(Element.ALIGN_LEFT); - cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setVerticalAlignment(Element.ALIGN_TOP); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + cell.setLeading(0,1.5f); + table2.addCell(cell); + document.add(table2); + + + Paragraph p4 = new Paragraph("三、课程概述(400字以内)", new Font(baseFont, 16, Font.BOLD)); + p3.setAlignment(Element.ALIGN_LEFT); + document.add(p4); + document.add(new Paragraph(" \n")); + + PdfPTable table3 = new PdfPTable(13); + PDFUtil.tableStyle(new PdfPTable(13), new int[13]); + + table3.setWidthPercentage(90); + + Paragraph t62 = new Paragraph(projectDO1.getCourseDesc(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t62); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_TOP); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + cell.setLeading(0,1.5f); + table3.addCell(cell); + + document.add(table3); + + Paragraph p5 = new Paragraph("四、课程目标(300字以内)", new Font(baseFont, 16, Font.BOLD)); + p3.setAlignment(Element.ALIGN_LEFT); + document.add(p5); + document.add(new Paragraph(" \n")); + + PdfPTable table4 = new PdfPTable(13); + PDFUtil.tableStyle(new PdfPTable(13), new int[13]); + + table4.setWidthPercentage(90); + + Paragraph t63 = new Paragraph(projectDO1.getCourseMission(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t63); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_TOP); cell.setColspan(13); cell.setPaddingTop(8); cell.setPaddingBottom(8); + cell.setLeading(0,1.5f); table4.addCell(cell); document.add(table4); - Paragraph t103 = new Paragraph("八、教材及教辅材料(400字以内)", new Font(baseFont, 16, Font.BOLD)); - cell = new PdfPCell(t103); + Paragraph p7 = new Paragraph("五、课程内容与教学安排(500字以内)", new Font(baseFont, 16, Font.BOLD)); + p3.setAlignment(Element.ALIGN_LEFT); + document.add(p7); + document.add(new Paragraph(" \n")); + + PdfPTable table6 = new PdfPTable(13); + PDFUtil.tableStyle(new PdfPTable(13), new int[13]); + + table6.setWidthPercentage(90); + + Paragraph t65 = new Paragraph(projectDO1.getCourseContent(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t65); cell.setHorizontalAlignment(Element.ALIGN_LEFT); - cell.setVerticalAlignment(Element.ALIGN_MIDDLE); + cell.setVerticalAlignment(Element.ALIGN_TOP); cell.setColspan(13); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table3.addCell(cell); + cell.setLeading(0,1.5f); + table6.addCell(cell); - Paragraph t118 = new Paragraph(projectDO1.getCourseTeam(), new Font(PDFUtil.baseFont, 12)); - cell = new PdfPCell(t118); + document.add(table6); + + Paragraph p8 = new Paragraph("六、课程创新点(800字以内)", new Font(baseFont, 16, Font.BOLD)); + p3.setAlignment(Element.ALIGN_LEFT); + document.add(p8); + document.add(new Paragraph(" \n")); + + PdfPTable table7 = new PdfPTable(13); + PDFUtil.tableStyle(new PdfPTable(13), new int[13]); + + table7.setWidthPercentage(90); + + Paragraph t66 = new Paragraph(projectDO1.getCourseFeature(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t66); cell.setHorizontalAlignment(Element.ALIGN_LEFT); cell.setVerticalAlignment(Element.ALIGN_TOP); -// cell.setMinimumHeight(160); cell.setColspan(13); cell.setPaddingTop(8); cell.setPaddingBottom(8); - table3.addCell(cell); + cell.setLeading(0,1.5f); + table7.addCell(cell); - document.add(table3); - document.newPage(); + document.add(table7); - Paragraph t104 = new Paragraph("九、学校推荐意见", new Font(baseFont, 16, Font.BOLD)); + Paragraph p9 = new Paragraph("七、教研成果及教学改革(500字以内)", new Font(baseFont, 16, Font.BOLD)); + p3.setAlignment(Element.ALIGN_LEFT); + document.add(p9); + document.add(new Paragraph(" \n")); + + PdfPTable table8 = new PdfPTable(13); + PDFUtil.tableStyle(new PdfPTable(13), new int[13]); + + table8.setWidthPercentage(90); + + Paragraph t67 = new Paragraph(projectDO1.getTeachResult(), new Font(PDFUtil.baseFont, 12)); + cell = new PdfPCell(t67); + cell.setHorizontalAlignment(Element.ALIGN_LEFT); + cell.setVerticalAlignment(Element.ALIGN_TOP); + cell.setColspan(13); + cell.setPaddingTop(8); + cell.setPaddingBottom(8); + cell.setLeading(0,1.5f); + table8.addCell(cell); + + document.add(table8); + + Paragraph t104 = new Paragraph("八、学校推荐意见", new Font(baseFont, 16, Font.BOLD)); document.add(t104); document.add(new Paragraph(" \n")); document.add(new Paragraph(" \n")); @@ -2140,6 +3130,7 @@ public class PDFUtil { cell.setColspan(11); cell.setPaddingTop(8); cell.setPaddingBottom(8); + cell.setLeading(0,1.5f); table10.addCell(cell); Paragraph t107 = new Paragraph("学校教务\n部门意见", new Font(PDFUtil.baseFont, 12,Font.BOLD)); @@ -2158,6 +3149,7 @@ public class PDFUtil { cell.setColspan(11); cell.setPaddingTop(8); cell.setPaddingBottom(8); + cell.setLeading(0,1.5f); table10.addCell(cell); Paragraph t109 = new Paragraph("学校政治\n审查意见", new Font(PDFUtil.baseFont, 12,Font.BOLD)); @@ -2169,14 +3161,17 @@ public class PDFUtil { cell.setPaddingBottom(8); table10.addCell(cell); - Paragraph t110 = new Paragraph(" 该课程内容及上传的申报材料无危害国家安全、涉密及其他不适宜公开传播的内容,对于我国政治制度以及党的理论、路线、方针、政策等理解和表述准确无误,价值取向正确,不存在思想性问题。该课程团队参赛教师及成员遵纪守法,无违法违纪行为,不存在师德师风问题、学术不端等问题,五年内未出现过重大教学事故。\n\n " + - " (盖章)\n " + - " 年 月 日", new Font(PDFUtil.baseFont, 12)); + Paragraph t110 = new Paragraph(" 该课程内容及上传的申报材料无危害国家安全、涉密及其他不适宜公开传播的内容,对于我国政治制度以及党的理论、路线、方针、政策等理解和表述准确无误,价值取向正确,不存在思想性问题。\n" + + " 该课程团队参赛教师及成员遵纪守法,无违法违纪行为,不存在师德师风问题、学术不端等问题,五年内未出现过重大教学事故。\n\n " + + " (盖章)\n " + + " 年 月 日", new Font(PDFUtil.baseFont, 12)); +// t110.setLeading(2.5f); cell = new PdfPCell(t110); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(11); cell.setPaddingTop(8); cell.setPaddingBottom(8); + cell.setLeading(0,1.5f); table10.addCell(cell); @@ -2190,14 +3185,15 @@ public class PDFUtil { table10.addCell(cell); Paragraph t112 = new Paragraph(" 学校对课程有关信息及课程负责人填报的内容进行了核实,保证真实性。经对该课程评审评价,择优申报推荐。\n" + - " 如果该教师获奖,自获奖结果公布开始,相关课程相关材料将通有关网站平台公开发布,不少于5年,接受监督和管理。\n" + - "\n 主管校领导签字:\n " + + " 如果此课程获评全国金奖,自获奖结果公布开始,该课程相关材料将通过教育部有关网站、大赛官网等平台公开发布,供全国高校交流学习不少于5年,并按教育部要求提供年度运行数据,接受监督和管理。" + + "\n\n 主管校领导签字:\n " + " 年 月 日", new Font(PDFUtil.baseFont, 12)); cell = new PdfPCell(t112); cell.setVerticalAlignment(Element.ALIGN_MIDDLE); cell.setColspan(11); cell.setPaddingTop(8); cell.setPaddingBottom(8); + cell.setLeading(0,1.5f); table10.addCell(cell); @@ -2218,6 +3214,7 @@ public class PDFUtil { cell.setColspan(11); cell.setPaddingTop(8); cell.setPaddingBottom(8); + cell.setLeading(0,1.5f); table10.addCell(cell); document.add(table10); @@ -2246,6 +3243,7 @@ public class PDFUtil { } } + public static void tableStyle(PdfPTable table, int[] cellsWidth) throws DocumentException { table.setWidths(cellsWidth); table.setWidthPercentage(100); @@ -2329,6 +3327,39 @@ public class PDFUtil { return (genderDigit % 2 == 0) ? "女" : "男"; } + public static Integer birthDate2Age(String birthDateStr){ + if (birthDateStr == null || birthDateStr.trim().isEmpty()) { + return -1; + } + + try { + // 定义日期格式(yyyy/MM/dd) + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy/MM/dd"); + // 解析出生日期 + LocalDate birthDate = LocalDate.parse(birthDateStr, formatter); + // 获取当前日期 + LocalDate currentDate = LocalDate.now(); + + // 计算基础年龄 + int age = currentDate.getYear() - birthDate.getYear(); + + // 校验月份和日期,调整年龄 + if (currentDate.getMonthValue() < birthDate.getMonthValue()) { + age--; + } else if (currentDate.getMonthValue() == birthDate.getMonthValue()) { + if (currentDate.getDayOfMonth() < birthDate.getDayOfMonth()) { + age--; + } + } + + // 防止出生日期异常(如未来日期) + return age < 0 ? -1 : age; + } catch (DateTimeParseException e) { + // 日期格式错误(如 "2001/13/03" 或 "2001-01-03") + return -1; + } + } + public static String idCard2BirthDate(String idCard) { if (idCard == null || idCard.length() != 18) { throw new IllegalArgumentException("身份证号码不合法"); diff --git a/src/main/java/com/subsidy/util/QuartzUtil.java b/src/main/java/com/subsidy/util/QuartzUtil.java deleted file mode 100644 index 7f67070..0000000 --- a/src/main/java/com/subsidy/util/QuartzUtil.java +++ /dev/null @@ -1,114 +0,0 @@ -package com.subsidy.util; - -import com.subsidy.common.exception.HttpException; -import org.quartz.*; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Component; - -import java.util.Date; -import java.util.List; -import java.util.Map; - -import static org.quartz.DateBuilder.futureDate; - -@Component -public class QuartzUtil { - - @Autowired - private Scheduler scheduler; - - public static void main(String[] args) { - System.out.println(DateFormatUtil.parse("2022-06-28 11:30:47", "yyyy-MM-dd HH:mm:ss").getTime() -System.currentTimeMillis()); - } - - /** - * 添加定时任务,只执行一次的定时任务 - * - * @param cls 执行类 - * @param date 时间 - * @param params 参数 - * @param name 定时器名称 - * @param group 定时器组名 - */ - public void addSimpleJob(Class cls, Date date, Map params, String name, String group) { - try { - JobKey key = new JobKey(name, group); - List triggers = (List) scheduler.getTriggersOfJob(key); - if (triggers.size() == 0) { - Long time = (date.getTime() - System.currentTimeMillis()) / 1000; - JobDataMap jobDataMap = new JobDataMap(); - jobDataMap.put("params", params); - JobDetail jobDetail = JobBuilder.newJob(cls) - .withIdentity(name, group) - .usingJobData(jobDataMap) - .build(); - SimpleTrigger trigger = (SimpleTrigger) TriggerBuilder.newTrigger() - .withIdentity(name, group) - .startAt(futureDate(Math.toIntExact(time), DateBuilder.IntervalUnit.SECOND)) - .build(); - scheduler.scheduleJob(jobDetail, trigger); - if (!scheduler.isShutdown()) { - scheduler.start(); - } - } - } catch (Exception e) { - e.printStackTrace(); - throw new HttpException(70002); - } - } - - /** - * 添加定时任务,循环不断执行的定时任务 - * - * @param cls 执行类 - * @param cron cron 表达式 - * @param params 参数 - * @param name 定时器名称 - * @param group 定时器组名 - */ - public void addCronJob(Class cls, String cron, Map params, String name, String group) { - try { - JobKey key = new JobKey(name, group); - List triggers = (List) scheduler.getTriggersOfJob(key); - if (triggers.size() == 0) { - JobDataMap jobDataMap = new JobDataMap(); - jobDataMap.put("params", params); - JobDetail jobDetail = JobBuilder.newJob(cls) - .withIdentity(name, group) - .usingJobData(jobDataMap) - .build(); - CronTrigger trigger = TriggerBuilder.newTrigger() - .withIdentity(name, group) - .withSchedule(CronScheduleBuilder.cronSchedule(cron)) - .build(); - scheduler.scheduleJob(jobDetail, trigger); - if (!scheduler.isShutdown()) { - scheduler.start(); - } - } - } catch (Exception e) { - throw new HttpException(70002); - } - } - - /** - * 删除定时器 - * - * @param name 定时器名称 - * @param group 定时器组名 - */ - public void deleteJob(String name, String group) { - try { - JobKey key = new JobKey(name, group); - List triggers = (List) scheduler.getTriggersOfJob(key); - if (triggers.size() > 0) { - TriggerKey triggerKey = TriggerKey.triggerKey(name, group); - scheduler.pauseTrigger(triggerKey); - scheduler.unscheduleJob(triggerKey); - scheduler.deleteJob(JobKey.jobKey(name, group)); - } - } catch (Exception e) { - throw new HttpException(70003); - } - } -} \ No newline at end of file diff --git a/src/main/java/com/subsidy/util/SMSUtils.java b/src/main/java/com/subsidy/util/SMSUtils.java index 2bf00a8..1097f6b 100644 --- a/src/main/java/com/subsidy/util/SMSUtils.java +++ b/src/main/java/com/subsidy/util/SMSUtils.java @@ -197,4 +197,5 @@ public class SMSUtils { } + } diff --git a/src/main/java/com/subsidy/util/VodUtil.java b/src/main/java/com/subsidy/util/VodUtil.java index 79c3da0..bae5a62 100644 --- a/src/main/java/com/subsidy/util/VodUtil.java +++ b/src/main/java/com/subsidy/util/VodUtil.java @@ -58,6 +58,7 @@ public class VodUtil { processMediaRequest.setFileId(vodCode); return client.ProcessMedia(processMediaRequest); } catch (Exception ex) { + ex.printStackTrace(); throw new HttpException(50001); } } diff --git a/src/main/java/com/subsidy/util/excel/ExcelUtil.java b/src/main/java/com/subsidy/util/excel/ExcelUtil.java index 3321687..9232b30 100644 --- a/src/main/java/com/subsidy/util/excel/ExcelUtil.java +++ b/src/main/java/com/subsidy/util/excel/ExcelUtil.java @@ -56,7 +56,7 @@ public class ExcelUtil { * @param * @return */ - public static List readExcel(String path, Class cls, MultipartFile file) { + public static List readExcel(Class cls, MultipartFile file) { String fileName = file.getOriginalFilename(); if (!fileName.matches("^.+\\.(?i)(xls)$") && !fileName.matches("^.+\\.(?i)(xlsx)$")) { log.info("上传文件格式不正确"); diff --git a/src/main/java/com/subsidy/vo/ExcelFieldVO.java b/src/main/java/com/subsidy/vo/ExcelFieldVO.java new file mode 100644 index 0000000..8836133 --- /dev/null +++ b/src/main/java/com/subsidy/vo/ExcelFieldVO.java @@ -0,0 +1,11 @@ +package com.subsidy.vo; + +import lombok.Data; + +@Data +public class ExcelFieldVO { + + private String field; + + private String name; +} diff --git a/src/main/java/com/subsidy/vo/college/GetCollegeInfoVO.java b/src/main/java/com/subsidy/vo/college/GetCollegeInfoVO.java new file mode 100644 index 0000000..99579fd --- /dev/null +++ b/src/main/java/com/subsidy/vo/college/GetCollegeInfoVO.java @@ -0,0 +1,14 @@ +package com.subsidy.vo.college; + +import lombok.Data; + +@Data +public class GetCollegeInfoVO { + + private Long id; + + private String name; + + private String code; + +} diff --git a/src/main/java/com/subsidy/vo/group/AllGroupItemsVO.java b/src/main/java/com/subsidy/vo/group/AllGroupItemsVO.java new file mode 100644 index 0000000..36508fd --- /dev/null +++ b/src/main/java/com/subsidy/vo/group/AllGroupItemsVO.java @@ -0,0 +1,18 @@ +package com.subsidy.vo.group; + +import lombok.Data; + +@Data +public class AllGroupItemsVO { + + private Long id; + + private String projectName; + + private String college; + + private String groupName; + + private String name; + +} diff --git a/src/main/java/com/subsidy/vo/group/AllGroupsVO.java b/src/main/java/com/subsidy/vo/group/AllGroupsVO.java new file mode 100644 index 0000000..85b9a8a --- /dev/null +++ b/src/main/java/com/subsidy/vo/group/AllGroupsVO.java @@ -0,0 +1,15 @@ +package com.subsidy.vo.group; + +import com.subsidy.model.DrawLotGroupDictDO; +import lombok.Data; + +import java.util.List; + +@Data +public class AllGroupsVO extends DrawLotGroupDictDO { + + private List leader; + + private List member; + +} diff --git a/src/main/java/com/subsidy/vo/group/AllMatchScenesVO.java b/src/main/java/com/subsidy/vo/group/AllMatchScenesVO.java new file mode 100644 index 0000000..b6dceee --- /dev/null +++ b/src/main/java/com/subsidy/vo/group/AllMatchScenesVO.java @@ -0,0 +1,21 @@ +package com.subsidy.vo.group; + +import com.subsidy.model.DrawLotsScenesDO; +import lombok.Data; + +@Data +public class AllMatchScenesVO extends DrawLotsScenesDO { + + /** + * 小组项目数量 + */ + private Integer projectCnt; + + private Integer groupCnt; + + private Integer judgeCnt; + + private Integer rankCnt; + + +} diff --git a/src/main/java/com/subsidy/vo/group/CollegeProjectsVO.java b/src/main/java/com/subsidy/vo/group/CollegeProjectsVO.java new file mode 100644 index 0000000..97b7f06 --- /dev/null +++ b/src/main/java/com/subsidy/vo/group/CollegeProjectsVO.java @@ -0,0 +1,16 @@ +package com.subsidy.vo.group; + +import lombok.Data; + +@Data +public class CollegeProjectsVO { + + private Long id; + + private String projectName; + + private String college; + + private String userName; +// private String projectProgress; +} diff --git a/src/main/java/com/subsidy/vo/group/GroupJudgeScoresVO.java b/src/main/java/com/subsidy/vo/group/GroupJudgeScoresVO.java new file mode 100644 index 0000000..d668050 --- /dev/null +++ b/src/main/java/com/subsidy/vo/group/GroupJudgeScoresVO.java @@ -0,0 +1,19 @@ +package com.subsidy.vo.group; + +import lombok.Data; + +@Data +public class GroupJudgeScoresVO { + + private Long id; + + private String username; + + private String expectorType; + + private String roleType; + + private String score; + + +} diff --git a/src/main/java/com/subsidy/vo/group/GroupJudgesVO.java b/src/main/java/com/subsidy/vo/group/GroupJudgesVO.java new file mode 100644 index 0000000..80b245b --- /dev/null +++ b/src/main/java/com/subsidy/vo/group/GroupJudgesVO.java @@ -0,0 +1,14 @@ +package com.subsidy.vo.group; + +import lombok.Data; + +@Data +public class GroupJudgesVO { + + private Long id; + + private String expectorType; + + private String username; + +} diff --git a/src/main/java/com/subsidy/vo/group/GroupNumsVO.java b/src/main/java/com/subsidy/vo/group/GroupNumsVO.java new file mode 100644 index 0000000..0f21e50 --- /dev/null +++ b/src/main/java/com/subsidy/vo/group/GroupNumsVO.java @@ -0,0 +1,12 @@ +package com.subsidy.vo.group; + +import lombok.Data; + +@Data +public class GroupNumsVO { + + private Long id; + + private String userName; + +} diff --git a/src/main/java/com/subsidy/vo/group/GroupRankVO.java b/src/main/java/com/subsidy/vo/group/GroupRankVO.java new file mode 100644 index 0000000..6f94152 --- /dev/null +++ b/src/main/java/com/subsidy/vo/group/GroupRankVO.java @@ -0,0 +1,22 @@ +package com.subsidy.vo.group; + +import lombok.Data; + +@Data +public class GroupRankVO { + + private Long id; + + private String projectName; + + private String college; + + private String groupName; + + private Integer groupNum; + + private String totalScore; + + private String userName; + +} diff --git a/src/main/java/com/subsidy/vo/group/GroupScoresVO.java b/src/main/java/com/subsidy/vo/group/GroupScoresVO.java new file mode 100644 index 0000000..ba35ce2 --- /dev/null +++ b/src/main/java/com/subsidy/vo/group/GroupScoresVO.java @@ -0,0 +1,39 @@ +package com.subsidy.vo.group; + +import com.subsidy.util.excel.ExcelColumn; +import lombok.Data; + +import java.util.List; + +@Data +public class GroupScoresVO { + + private Long id; + + @ExcelColumn(value = "课程名称", col = 1) + private String projectName; + + @ExcelColumn(value = "所属院校", col = 2) + private String college; + + private Long groupId; + + private String groupNum; + + @ExcelColumn(value = "负责人", col = 3) + private String leader; + + @ExcelColumn(value = "赛组", col = 4) + private String groupName; + + private String projectTrack; + + @ExcelColumn(value = "平均分", col = 5) + private String totalScore; + + @ExcelColumn(value = "评分明细", col = 6) + private String detail; + + private List groupJudgeScoresVOS; + +} diff --git a/src/main/java/com/subsidy/vo/group/JudgeScoreScreenVO.java b/src/main/java/com/subsidy/vo/group/JudgeScoreScreenVO.java new file mode 100644 index 0000000..65c46bd --- /dev/null +++ b/src/main/java/com/subsidy/vo/group/JudgeScoreScreenVO.java @@ -0,0 +1,20 @@ +package com.subsidy.vo.group; + +import lombok.Data; + +import java.util.List; + +@Data +public class JudgeScoreScreenVO { + + private String userName; + + private String groupName; + + private Integer groupNum; + + private String totalScore; + + private List scoreScreenVOS; + +} diff --git a/src/main/java/com/subsidy/vo/group/MatchJudgesVO.java b/src/main/java/com/subsidy/vo/group/MatchJudgesVO.java new file mode 100644 index 0000000..066d66c --- /dev/null +++ b/src/main/java/com/subsidy/vo/group/MatchJudgesVO.java @@ -0,0 +1,27 @@ +package com.subsidy.vo.group; + +import com.subsidy.model.DrawLotGroupDictDO; +import lombok.Data; + +import java.util.List; + +@Data +public class MatchJudgesVO { + + private Long id; + + private String username; + + private String telephone; + + private String unit; + + private String position; + + private String accountName; + + private String password; + + private List groupDictDOS; + +} diff --git a/src/main/java/com/subsidy/vo/group/QueryItemsVO.java b/src/main/java/com/subsidy/vo/group/QueryItemsVO.java new file mode 100644 index 0000000..f23c7dc --- /dev/null +++ b/src/main/java/com/subsidy/vo/group/QueryItemsVO.java @@ -0,0 +1,32 @@ +package com.subsidy.vo.group; + +import lombok.Data; + +@Data +public class QueryItemsVO { + + private Long id; + + private String groupName; + + private Integer groupNum; + + private String projectName; + + private String submitStatus; + + private String score; + + private String college; + + private String userName; + + private String vodUrl; + + private String supportFile; + + private String attachment; + + private String projectTrack; + +} diff --git a/src/main/java/com/subsidy/vo/group/SceneGroupsVO.java b/src/main/java/com/subsidy/vo/group/SceneGroupsVO.java new file mode 100644 index 0000000..6eb8468 --- /dev/null +++ b/src/main/java/com/subsidy/vo/group/SceneGroupsVO.java @@ -0,0 +1,17 @@ +package com.subsidy.vo.group; + +import lombok.Data; + +import java.util.List; + +@Data +public class SceneGroupsVO { + + private Long groupId; + + private String groupName; + + private List groupNums; + + +} diff --git a/src/main/java/com/subsidy/vo/group/ScoreScreenVO.java b/src/main/java/com/subsidy/vo/group/ScoreScreenVO.java new file mode 100644 index 0000000..c6079c6 --- /dev/null +++ b/src/main/java/com/subsidy/vo/group/ScoreScreenVO.java @@ -0,0 +1,13 @@ +package com.subsidy.vo.group; + +import lombok.Data; + +@Data +public class ScoreScreenVO { + + private Long judgeId; + + private String score; + + private String submitStatus; +} diff --git a/src/main/java/com/subsidy/vo/group/SelectJudgesVO.java b/src/main/java/com/subsidy/vo/group/SelectJudgesVO.java new file mode 100644 index 0000000..e2cbe10 --- /dev/null +++ b/src/main/java/com/subsidy/vo/group/SelectJudgesVO.java @@ -0,0 +1,18 @@ +package com.subsidy.vo.group; + +import lombok.Data; + +@Data +public class SelectJudgesVO { + + private Long id; + + private String username; + + private String unit; + + private String position; + + private String telephone; + +} diff --git a/src/main/java/com/subsidy/vo/judge/JudgeInfoVO.java b/src/main/java/com/subsidy/vo/judge/JudgeInfoVO.java new file mode 100644 index 0000000..1578fa7 --- /dev/null +++ b/src/main/java/com/subsidy/vo/judge/JudgeInfoVO.java @@ -0,0 +1,21 @@ +package com.subsidy.vo.judge; + +import lombok.Data; + +@Data +public class JudgeInfoVO { + + private Long id; + + private String username; + +// private String telephone; + + private String accountName; + + private String position; + + private String unit; + + private String token; +} diff --git a/src/main/java/com/subsidy/vo/judge/ProjectJudgePageVO.java b/src/main/java/com/subsidy/vo/judge/ProjectJudgePageVO.java new file mode 100644 index 0000000..4c04f4c --- /dev/null +++ b/src/main/java/com/subsidy/vo/judge/ProjectJudgePageVO.java @@ -0,0 +1,20 @@ +package com.subsidy.vo.judge; + +import com.subsidy.model.ProjectJudgeDO; +import lombok.Data; + +@Data +public class ProjectJudgePageVO extends ProjectJudgeDO { + + private Long id; + + /** + * 分配数量 + */ + private Integer assignedQuantity; + + /** + * 待评审数量 + */ + private Integer notReviewedNum; +} diff --git a/src/main/java/com/subsidy/vo/judge/ProjectReviewVO.java b/src/main/java/com/subsidy/vo/judge/ProjectReviewVO.java new file mode 100644 index 0000000..eae3b8a --- /dev/null +++ b/src/main/java/com/subsidy/vo/judge/ProjectReviewVO.java @@ -0,0 +1,11 @@ +package com.subsidy.vo.judge; + +import lombok.Data; + +@Data +public class ProjectReviewVO { + + private String judgesName; + + private Double score; +} diff --git a/src/main/java/com/subsidy/vo/match/MatchDictVO.java b/src/main/java/com/subsidy/vo/match/MatchDictVO.java new file mode 100644 index 0000000..63b08ba --- /dev/null +++ b/src/main/java/com/subsidy/vo/match/MatchDictVO.java @@ -0,0 +1,21 @@ +package com.subsidy.vo.match; + +import lombok.Data; + +@Data +public class MatchDictVO { + + private Long id; + + private String matchName; + + private String matchDate; + + private String startTime; + + private String endTime; + + private Integer status; + +// private List schedule; +} diff --git a/src/main/java/com/subsidy/vo/project/OneProjectVO.java b/src/main/java/com/subsidy/vo/project/OneProjectVO.java index 940ae18..01024b5 100644 --- a/src/main/java/com/subsidy/vo/project/OneProjectVO.java +++ b/src/main/java/com/subsidy/vo/project/OneProjectVO.java @@ -25,6 +25,8 @@ public class OneProjectVO extends ProjectDO { */ private String nationality; + private String selectTime; + /** * 学历 */ @@ -35,6 +37,8 @@ public class OneProjectVO extends ProjectDO { */ private Long collegeId; + private String college; + /** * 专业 */ @@ -60,4 +64,12 @@ public class OneProjectVO extends ProjectDO { */ private String telephone; + private String backgrouds; + + private String analysis; + + private String consultProcess; + + private String caseReflect; + } diff --git a/src/main/java/com/subsidy/vo/project/ProjectAssignNumVO.java b/src/main/java/com/subsidy/vo/project/ProjectAssignNumVO.java new file mode 100644 index 0000000..f8ab862 --- /dev/null +++ b/src/main/java/com/subsidy/vo/project/ProjectAssignNumVO.java @@ -0,0 +1,39 @@ +package com.subsidy.vo.project; + +import lombok.Data; + +@Data +public class ProjectAssignNumVO { + + /** + * 中职复赛项目数量 + */ + private Long vocRematchNum; + /** + * 中职决赛项目数量 + */ + private Long vocFinalNum; + /** + * 高职复赛项目数量 + */ + private Long secRematchNum; + /** + * 高职决赛项目数量 + */ + private Long secFinalNum; + + /** + * 高职初赛项目数量 + */ + private Long secPreliminaryNUm; + + /** + * 已分配 + */ + private Long assignNum; + + /** + * 未分配 + */ + private Long unassignedNum; +} diff --git a/src/main/java/com/subsidy/vo/project/ProjectJudgeVO.java b/src/main/java/com/subsidy/vo/project/ProjectJudgeVO.java new file mode 100644 index 0000000..8c605e4 --- /dev/null +++ b/src/main/java/com/subsidy/vo/project/ProjectJudgeVO.java @@ -0,0 +1,29 @@ +package com.subsidy.vo.project; + +import com.subsidy.util.excel.ExcelColumn; +import lombok.Data; + +@Data +public class ProjectJudgeVO { + + @ExcelColumn(col = 1, value = "届数") + private String matchName; + + @ExcelColumn(col = 2, value = "负责人") + private String leader; + + @ExcelColumn(col = 3, value = "课程名称") + private String projectName; + + @ExcelColumn(col = 4, value = "赛道") + private String projectTrack; + + @ExcelColumn(col = 5, value = "组别") + private String projectGroup; + + @ExcelColumn(col = 6, value = "院校") + private String college; + + @ExcelColumn(col = 7, value = "阶段") + private String projectSchedule; +} diff --git a/src/main/java/com/subsidy/vo/project/ProjectMemberVO.java b/src/main/java/com/subsidy/vo/project/ProjectMemberVO.java new file mode 100644 index 0000000..c2190f0 --- /dev/null +++ b/src/main/java/com/subsidy/vo/project/ProjectMemberVO.java @@ -0,0 +1,63 @@ +package com.subsidy.vo.project; + +import com.subsidy.dto.project.MentorDTO; +import com.subsidy.dto.project.TeamMemberDTO; +import lombok.Data; + +import java.util.List; + +@Data +public class ProjectMemberVO { + + private Long id; + + /** + * 姓名 + */ + private String name; + + /** + * 就读学校 + */ + private String school; + + /** + * 年级 + */ + private String grade; + + /** + * 就读专业 + */ + private String major; + + private String idCard; + + /** + * 性别 + */ + private String sex; + + /** + * 学籍号 + */ + private String studentNo; + + private String telephone; + + private String email; + + /** + * 团队成员 + */ + private List teamMember; + + /** + * 指导老师 + */ + private List mentor; + + private Integer editStatus; + + private String fiveYears; +} diff --git a/src/main/java/com/subsidy/vo/project/ProjectPageVO.java b/src/main/java/com/subsidy/vo/project/ProjectPageVO.java new file mode 100644 index 0000000..080bf92 --- /dev/null +++ b/src/main/java/com/subsidy/vo/project/ProjectPageVO.java @@ -0,0 +1,48 @@ +package com.subsidy.vo.project; + +import com.subsidy.model.ProjectDO; +import lombok.Data; + +@Data +public class ProjectPageVO extends ProjectDO { + + private String matchName; + + private String itemField; + + private String projectGroup; + + private String college; + + private String userName; + + private String education; + + private String years; + + private String title; + + private String major; + + private String position; + + private String telephone; + + private String reviewOpinion; + + private Double reviewScore; + + private String projectProgress; + + private String projectSchedule; + + private String projectStatus; + + private Integer status; + + + private String reviewStatus; + + private String reviewResult; + +} diff --git a/src/main/java/com/subsidy/vo/project/ReviewListVO.java b/src/main/java/com/subsidy/vo/project/ReviewListVO.java new file mode 100644 index 0000000..f64b4aa --- /dev/null +++ b/src/main/java/com/subsidy/vo/project/ReviewListVO.java @@ -0,0 +1,34 @@ +package com.subsidy.vo.project; + +import com.subsidy.model.ProjectDO; +import lombok.Data; + +@Data +public class ReviewListVO extends ProjectDO { + + private Long id; + + private Long teacherId; + + private String courseName; + + private String college; + + private String telephone; + + private String education; + + private String userName; + + private String years; + + private String major; + + private String title; + + private String position; + + private String reviewResult; + + private String applicationTime; +} diff --git a/src/main/java/com/subsidy/vo/project/SeedTrackProjectDetailVO.java b/src/main/java/com/subsidy/vo/project/SeedTrackProjectDetailVO.java new file mode 100644 index 0000000..fb04c58 --- /dev/null +++ b/src/main/java/com/subsidy/vo/project/SeedTrackProjectDetailVO.java @@ -0,0 +1,311 @@ +package com.subsidy.vo.project; + +import com.subsidy.model.ProjectDO; +import com.subsidy.vo.review.FinalsReviewVO; +import com.subsidy.vo.review.ReMatchReviewVO; +import lombok.Data; + +import java.util.List; + +@Data +public class SeedTrackProjectDetailVO extends ProjectDO { + + private Long id; + + /** + * 申请人ID + */ + private Long proposerId; + + /** + * 所属领域 + */ + private String itemField; + + /** + * 项目LOGO + */ + private String logoUri; + + /** + * 项目名称 + */ + private String projectName; + + /** + * 组别 + */ + private String projectGroup; + + /** + * 赛事年份 + */ + private Long matchId; + + /** + * 申报项目时所在院校 + */ + private String college; + + private Long teacherId; + + private String courseName; + + private String telephone; + + private String education; + + private String userName; + + private String years; + + private String major; + + private String title; + + private String position; + + + /** + * 类别 + */ + private String classification; + + /** + * 所在地址 + */ + private String address; + + /** + * 项目概述 + */ + private String projectIntro; + + /** + * 设计背景 + */ + private String projectCreativity; + + /** + * 科学设计 + */ + private String scientificPrinciple; + + /** + * 应用前景 + */ + private String applicationProspect; + + /** + * 路演形式 + */ + private String roadShowForm; + + /** + * 创意实施或实验所受条件的限制 + */ + private String restriction; + + /** + * 国家级重大、重点科研项目的科研成果转化项目 + */ + private String projectTransform; + + /** + * 学校科技成果转化 + */ + private String resultTransfer; + + /** + * 参赛申报人为科技成果的完成人或所有人 + */ + private String competitionOwner; + + /** + * 参赛申报人为科技成果的第一完成人或所有人 + */ + private String competitionFirst; + + /** + * 师生共创 + */ + private String bothInvention; + + /** + * 项目进展 + */ + private String projectProgress; + + /** + * 项目阶段 + */ + private String projectStage; + + /** + * 公司名称 + */ + private String companyName; + + /** + * 法人身份 + */ + private String legalPersonStatus; + + /** + * 法人姓名 + */ + private String legalPersonName; + + /** + * 注册资金 + */ + private String registerFund; + + /** + * 注册时间 + */ + private String registerDate; + + /** + * 注册省份 + */ + private String registerProvince; + + /** + * 注册地址 + */ + private String registerAddress; + + /** + * 统一社会信用代码 + */ + private String unifyCode; + + /** + * 财务报表 + */ + private String financialStatement; + + /** + * 隐私设置 + */ + private String privacySetting; + + /** + * 项目状态 + */ + private String projectStatus; + + /** + * 项目进度 + */ + private String projectSchedule; + + /** + * 项目类型 + */ + private String projectType; + + /** + * 上传加盖公章的附件 + */ + private String printAttachment; + + /** + * 上传加盖公章的附件类型 + */ + private String printAttachmentType; + + /** + * 上传加盖公章的附件名称 + */ + private String printAttachmentName; + + /** + * 项目是否获得投资 + */ + private String investment; + + /** + * 项目PPT + */ + private String projectPptUrl; + + /** + * 项目PPT类型 + */ + private String projectPptType; + + /** + * 项目PPT名称 + */ + private String projectPptName; + + private String email; + + private String reviewStatus; + + private Double reviewScore; + + private String reviewOpinion; + +// /** +// * 项目材料 +// */ +// private List materials; + + /** + * 复赛评分 + */ + private List rematch; + + /** + * 决赛评分 + */ + private List finals; + +// /** +// * 股权结构 +// */ +// private List ownership; +// +// /** +// * 专利 +// */ +// private List patent; +// +// /** +// * 论文 +// */ +// private List paper; +// +// /** +// * 奖项 +// */ +// private List award; +// +// /** +// * 软件著作权 +// */ +// private List copyright; +// +// /** +// * 作品著作 +// */ +// private List works; +// +// /** +// * 商标 +// */ +// private List trademark; + + private String vodUrl; + + private String backgrouds; + + private String analysis; + + private String consultProcess; + + private String caseReflect; +} diff --git a/src/main/java/com/subsidy/vo/project/VocationalReviewNumVO.java b/src/main/java/com/subsidy/vo/project/VocationalReviewNumVO.java new file mode 100644 index 0000000..317a953 --- /dev/null +++ b/src/main/java/com/subsidy/vo/project/VocationalReviewNumVO.java @@ -0,0 +1,25 @@ +package com.subsidy.vo.project; + +import lombok.Data; + +@Data +public class VocationalReviewNumVO { + + /** + * 高职复赛项目数量 + */ + private Long secRematchNum; + /** + * 高职决赛项目数量 + */ + private Long secFinalNum; + + /** + * 高职初赛项目数量 + */ + private Long secPreliminaryNUm; + + private Long review; + + private Long notReview; +} diff --git a/src/main/java/com/subsidy/vo/projectReviewPeriod/ProjectReviewPeriodVO.java b/src/main/java/com/subsidy/vo/projectReviewPeriod/ProjectReviewPeriodVO.java new file mode 100644 index 0000000..90c162c --- /dev/null +++ b/src/main/java/com/subsidy/vo/projectReviewPeriod/ProjectReviewPeriodVO.java @@ -0,0 +1,13 @@ +package com.subsidy.vo.projectReviewPeriod; + +import lombok.Data; + +@Data +public class ProjectReviewPeriodVO { + + private Long id; + + private String startTime; + + private String endTime; +} diff --git a/src/main/java/com/subsidy/vo/review/FinalsReviewVO.java b/src/main/java/com/subsidy/vo/review/FinalsReviewVO.java new file mode 100644 index 0000000..c522c62 --- /dev/null +++ b/src/main/java/com/subsidy/vo/review/FinalsReviewVO.java @@ -0,0 +1,24 @@ +package com.subsidy.vo.review; + +import lombok.Data; + +@Data +public class FinalsReviewVO { + + private Long id; + + /** + * 评审分数 + */ + private Double finalsScore; + + /** + * 评委名字 + */ + private String finalsJudgeName; + + /** + * 评审时间 + */ + private String finalsTime; +} diff --git a/src/main/java/com/subsidy/vo/review/ReMatchReviewVO.java b/src/main/java/com/subsidy/vo/review/ReMatchReviewVO.java new file mode 100644 index 0000000..ae93991 --- /dev/null +++ b/src/main/java/com/subsidy/vo/review/ReMatchReviewVO.java @@ -0,0 +1,24 @@ +package com.subsidy.vo.review; + +import lombok.Data; + +@Data +public class ReMatchReviewVO { + + private Long id; + + /** + * 评审分数 + */ + private Double rematchScore; + + /** + * 评委名字 + */ + private String rematchJudgeName; + + /** + * 评审时间 + */ + private String rematchTime; +} diff --git a/src/main/java/com/subsidy/vo/review/SchoolReviewVO.java b/src/main/java/com/subsidy/vo/review/SchoolReviewVO.java new file mode 100644 index 0000000..f54b3f9 --- /dev/null +++ b/src/main/java/com/subsidy/vo/review/SchoolReviewVO.java @@ -0,0 +1,29 @@ +package com.subsidy.vo.review; + +import lombok.Data; + +@Data +public class SchoolReviewVO { + + private Long id; + + /** + * 评审分数 + */ + private Double schoolScore; + + /** + * 评审意见 + */ + private String schoolOpinion; + + /** + * 评审结果 + */ + private String schoolResult; + + /** + * 评审时间 + */ + private String schoolTime; +} diff --git a/src/main/java/com/subsidy/vo/review/SendNoticeVO.java b/src/main/java/com/subsidy/vo/review/SendNoticeVO.java new file mode 100644 index 0000000..8cd0cb8 --- /dev/null +++ b/src/main/java/com/subsidy/vo/review/SendNoticeVO.java @@ -0,0 +1,13 @@ +package com.subsidy.vo.review; + +import lombok.Data; + +import java.util.List; + +@Data +public class SendNoticeVO { + + private List id; + + private Long matchId; +} diff --git a/src/main/java/com/subsidy/vo/timetable/QueryTablesDetailVO.java b/src/main/java/com/subsidy/vo/timetable/QueryTablesDetailVO.java new file mode 100644 index 0000000..806dc90 --- /dev/null +++ b/src/main/java/com/subsidy/vo/timetable/QueryTablesDetailVO.java @@ -0,0 +1,29 @@ +package com.subsidy.vo.timetable; + +import com.subsidy.util.excel.ExcelColumn; +import lombok.Data; + +@Data +public class QueryTablesDetailVO { + + private Long id; + + @ExcelColumn(value = "预约时间", col = 1) + private String selectTime; + + @ExcelColumn(value = "课程名称", col = 2) + private String courseName; + + @ExcelColumn(value = "院校名称", col = 3) + private String name; + + @ExcelColumn(value = "申报教师", col = 4) + private String userName; + + @ExcelColumn(value = "手机号", col = 5) + private String telephone; + + @ExcelColumn(value = "申报时间", col = 6) + private String createDate; + +} diff --git a/src/main/resources/application-dev.properties b/src/main/resources/application-dev.properties index fc5e14f..774fee0 100644 --- a/src/main/resources/application-dev.properties +++ b/src/main/resources/application-dev.properties @@ -2,21 +2,21 @@ spring.server.port=23504 # 数据源配置 -#spring.datasource.url=jdbc:mysql://116.62.57.92:3306/subsidy_test?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8 -##spring.datasource.url=jdbc:mysql://rm-uf6rab73w0qg843opxo.mysql.rds.aliyuncs.com:3306/subsidy_test?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8 -#spring.datasource.type=com.alibaba.druid.pool.DruidDataSource -#spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver -##spring.datasource.username=ykadmin_new -##spring.datasource.password=youkedb608@good -#spring.datasource.username=devloper -#spring.datasource.password=dev@1553$ - -# 数据源配置 -spring.datasource.url=jdbc:mysql://139.224.253.21:3306/ecnutrack?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8 +spring.datasource.url=jdbc:mysql://116.62.57.92:3306/ecnutrack?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8 +#spring.datasource.url=jdbc:mysql://rm-uf6rab73w0qg843opxo.mysql.rds.aliyuncs.com:3306/subsidy_test?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8 spring.datasource.type=com.alibaba.druid.pool.DruidDataSource spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver -spring.datasource.username=root -spring.datasource.password=ykhladmin302 +#spring.datasource.username=ykadmin_new +#spring.datasource.password=youkedb608@good +spring.datasource.username=devloper +spring.datasource.password=dev@1553$ + +## 数据源配置 +#spring.datasource.url=jdbc:mysql://139.224.253.21:3306/ecnutrack?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8 +#spring.datasource.type=com.alibaba.druid.pool.DruidDataSource +#spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver +#spring.datasource.username=root +#spring.datasource.password=ykhladmin302 spring.datasource.druid.initialSize=10 spring.datasource.druid.minIdle=10 diff --git a/src/main/resources/application-prod.properties b/src/main/resources/application-prod.properties index e13bf1d..c8b970a 100644 --- a/src/main/resources/application-prod.properties +++ b/src/main/resources/application-prod.properties @@ -8,6 +8,15 @@ spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.username=root spring.datasource.password=ecnutrack10269!& +#spring.datasource.url=jdbc:mysql://116.62.57.92:3306/ecnutrack?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8 +##spring.datasource.url=jdbc:mysql://rm-uf6rab73w0qg843opxo.mysql.rds.aliyuncs.com:3306/subsidy_test?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8 +#spring.datasource.type=com.alibaba.druid.pool.DruidDataSource +#spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver +##spring.datasource.username=ykadmin_new +##spring.datasource.password=youkedb608@good +#spring.datasource.username=devloper +#spring.datasource.password=dev@1553$ + spring.datasource.druid.initialSize=5 spring.datasource.druid.minIdle=5 spring.datasource.druid.maxActive=20 @@ -51,4 +60,4 @@ qxueyou.url=https://www.qxueyou.com/auth/user/token renshe.url = https://api.shzypxy.com #renshe.url = http://trial.shzypxy.com/api renshe.secretKey = ad927f0b-6a39-43a7-bac7-163baef1fff7 -renshe.putuo = http://180.167.195.117:18025/ddproject \ No newline at end of file +renshe.putuo = http://180.167.195.117:18025/ddproject diff --git a/src/main/resources/application-quartz.properties b/src/main/resources/application-quartz.properties deleted file mode 100644 index 236644e..0000000 --- a/src/main/resources/application-quartz.properties +++ /dev/null @@ -1,10 +0,0 @@ -spring.quartz.properties.org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreTX -spring.quartz.properties.org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.StdJDBCDelegate -spring.quartz.properties.org.quartz.jobStore.tablePrefix=QRTZ_ -spring.quartz.properties.org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool -spring.quartz.properties.org.quartz.threadPool.threadCount=100 -spring.quartz.properties.org.quartz.threadPool.threadPriority=5 -spring.quartz.properties.org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread=true -spring.quartz.properties.org.quartz.dataSource.myDS.discardIdleConnectionsSeconds=60 -spring.quartz.properties.org.quartz.dataSource.myDS.validationQuery=SELECT 1 FROM DUAL - diff --git a/src/main/resources/application-test.properties b/src/main/resources/application-test.properties new file mode 100644 index 0000000..774fee0 --- /dev/null +++ b/src/main/resources/application-test.properties @@ -0,0 +1,74 @@ +# 本地环境配置 +spring.server.port=23504 + +# 数据源配置 +spring.datasource.url=jdbc:mysql://116.62.57.92:3306/ecnutrack?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8 +#spring.datasource.url=jdbc:mysql://rm-uf6rab73w0qg843opxo.mysql.rds.aliyuncs.com:3306/subsidy_test?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8 +spring.datasource.type=com.alibaba.druid.pool.DruidDataSource +spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver +#spring.datasource.username=ykadmin_new +#spring.datasource.password=youkedb608@good +spring.datasource.username=devloper +spring.datasource.password=dev@1553$ + +## 数据源配置 +#spring.datasource.url=jdbc:mysql://139.224.253.21:3306/ecnutrack?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8 +#spring.datasource.type=com.alibaba.druid.pool.DruidDataSource +#spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver +#spring.datasource.username=root +#spring.datasource.password=ykhladmin302 + +spring.datasource.druid.initialSize=10 +spring.datasource.druid.minIdle=10 +spring.datasource.druid.maxActive=200 +spring.datasource.druid.maxWait=60000 +spring.datasource.druid.timeBetweenEvictionRunsMillis=60000 +spring.datasource.druid.minEvictableIdleTimeMillis=300000 +spring.datasource.druid.validationQuery=SELECT 1 FROM DUAL +spring.datasource.druid.testWhileIdle=true +spring.datasource.druid.testOnBorrow=false +spring.datasource.druid.testOnReturn=false +spring.datasource.druid.poolPreparedStatements=true +spring.datasource.druid.maxPoolPreparedStatementPerConnectionSize=20 +spring.datasource.druid.useGlobalDataSourceStat=true + +# 控制台日志打印 +mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl + +#spring.redis.host=r-uf6meywj6ysuehg148pd.redis.rds.aliyuncs.com +#spring.redis.password=r-uf6meywj6ysuehg148:Ykhl@208 +#spring.redis.port=6379 +#spring.redis.lettuce.pool.max-idle=16 +#spring.redis.lettuce.pool.max-active=32 +#spring.redis.lettuce.pool.min-idle=8 + +#spring.application.name=spring-boot-mongodb +## mongodb +##spring.data.mongodb.uri=mongodb://47.97.19.66:27017/subsidy +#spring.data.mongodb.username=root +#spring.data.mongodb.password=123456 +##spring.data.mongodb.authentication-database=subsidy +#spring.data.mongodb.database=subsidy +#spring.data.mongodb.host=47.97.19.66 +#spring.data.mongodb.port=27017 + +spring.redis.host=47.97.19.66 +spring.redis.password=Ykhl@208 +spring.redis.port=6389 +spring.redis.lettuce.pool.max-idle=16 +spring.redis.lettuce.pool.max-active=32 +spring.redis.lettuce.pool.min-idle=8 + +qxueyou.appId=qxywz5nnWMI77CM3Tx +qxueyou.securityKey=626737T1-65K0-5xC2-0Y0V-2Aq95qxy +qxueyou.url=https://dev.qxueyou.com/auth/user/token + +renshe.url = https://test.shzypxy.com +renshe.secretKey = ad927f0b-6a39-43a7-bac7-163baef1fff7 +renshe.putuo = http://180.167.195.117:18015/ddproject + +#微信公众号 +wechat.appId=wx9e107b8f68c91a0c +wechat.appSecret=d772631f098ef7b597293c22899671e0 +wechat.msgUrl=t.youkehulian.cn +wechat.templateId=GzQw2jCqpDMviTRR4vpqBSQXti2GtO0LHeWiLCvxN9U \ No newline at end of file diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index c3afd5d..868c17d 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -1,5 +1,5 @@ -# 环境配置 顶岗实习 -spring.profiles.active=dev +# 环境配置 +spring.profiles.active=prod #和CPU数 spring.server.acceptorThreadCount=600 spring.server.minSpareThreads=100 @@ -42,8 +42,8 @@ spring.cache.ehcache.config=classpath:ehcache.xml # 阿里云短信 sms.product=Dysmsapi sms.domain=dysmsapi.aliyuncs.com -sms.accessKeyId=LTAI5tPAH7P7WQVeowo517BE -sms.accessKeySecret=0ueqhIfdAZyw5lWlBVSLpAxTtx37RY +sms.accessKeyId=LTAI5tLUBG4B6QxhHrhddc7p +sms.accessKeySecret=eber38QGHZixTQ6bFfrd80kbg67jIP #wechat.app-id=wx7785293ff5e31f14 #wechat.app-secret=25d57cad61fc1b45b3afa46d4c35e8f6 #wechat.agentId=1000008 @@ -53,28 +53,6 @@ vod.secretKey=vjHYRmrfDbw0rWxA7oFcj7F8lDPKCm8E vod.api=vod.tencentcloudapi.com vod.region=ap-shanghai vod.classId=848920 -# quartz -# 数据持久化方式 -spring.quartz.job-store-type=jdbc -# 初始化后是否自动启动计划程序 -spring.quartz.auto-startup=true -# 初始化完成后启动计划程序的延迟时间 -spring.quartz.startup-delay=10s -# 配置的作业是否应覆盖现有的作业定义 -spring.quartz.overwrite-existing-jobs=false - -# 自动建表,如果已经存在表请勿使用,会覆盖数据表 -#spring.quartz.jdbc.initialize-schema=always -#spring.datasource.initialization-mode=embedded -#spring.redis.host=r-uf6m4cpkjrgpzywjm3pd.redis.rds.aliyuncs.com -#spring.redis.port=6379 -#spring.redis.password=r-uf6m4cpkjrgpzywjm3:Ykhl@208 - -#保利威视 -polyv.userId=b8f2d3bfdc -polyv.appId=g3lrxnzd75 -polyv.appSecret=ef9cdcbbb9184b61aca301ba8114d570 -polyv.secretKey=03sqxr97fo subsidy.appId=qxywz5nnWMI7ABCS subsidy.securityKey=626737T1-65K0-5xC2-0Y0V-2Aq9QUAJ diff --git a/src/main/resources/code.properties b/src/main/resources/code.properties index 39b6bd5..2d8ca08 100644 --- a/src/main/resources/code.properties +++ b/src/main/resources/code.properties @@ -4,6 +4,7 @@ meishu.code-message[1010]=无效的令牌 meishu.code-message[1011]=当前账户已在其他设备登录 meishu.code-message[1012]=你已掉线,请重新登录 +meishu.code-message[10002]=该用户已存在 meishu.code-message[10003]=该用户已存在,请直接登录 meishu.code-message[10004]=验证码输入错误 meishu.code-message[10005]=该用户未注册,请先注册 @@ -21,6 +22,9 @@ meishu.code-message[10021]=验证码不正确 meishu.code-message[10022]=输入的手机号和接收验证码手机号不一致 meishu.code-message[10023]=该身份证号已注册 meishu.code-message[10024]=手机号未注册 +meishu.code-message[10026]=该账户已冻结 +meishu.code-message[10027]=密码不正确 +meishu.code-message[10028]=账号不存在 # 项目 meishu.code-message[10040]=项目已申请 meishu.code-message[10041]=项目负责人已存在 @@ -68,4 +72,7 @@ meishu.code-message[10019]=最多只能添加1位学校领队 meishu.code-message[10029]=最多只能添加9位观摩人员 meishu.code-message[10030]=车牌号已存在 meishu.code-message[10031]=不在申报时间范围内 -meishu.code-message[10032]=项目已淘汰 \ No newline at end of file +meishu.code-message[10032]=项目已淘汰 +meishu.code-message[10033]=该项目没预约时间,无法修改 +meishu.code-message[10034]=该时间段已被占用,请选择其他时间 +meishu.code-message[10035]=该时间内已有项目,无法删除 \ No newline at end of file diff --git a/src/main/resources/mapper/AdministerMapper.xml b/src/main/resources/mapper/AdministerMapper.xml index f3b0130..23bac5a 100644 --- a/src/main/resources/mapper/AdministerMapper.xml +++ b/src/main/resources/mapper/AdministerMapper.xml @@ -11,12 +11,12 @@ - + - id, telephone, username, avatar, role, create_time, update_time, delete_time + id, telephone, username, avatar, role, create_time, update_time, delete_date diff --git a/src/main/resources/mapper/CollegesDictMapper.xml b/src/main/resources/mapper/CollegesDictMapper.xml index 6f4c73c..088aa29 100644 --- a/src/main/resources/mapper/CollegesDictMapper.xml +++ b/src/main/resources/mapper/CollegesDictMapper.xml @@ -16,4 +16,18 @@ order by p.id + + diff --git a/src/main/resources/mapper/DrawLotGroupDictMapper.xml b/src/main/resources/mapper/DrawLotGroupDictMapper.xml new file mode 100644 index 0000000..e87f288 --- /dev/null +++ b/src/main/resources/mapper/DrawLotGroupDictMapper.xml @@ -0,0 +1,37 @@ + + + + + + + + + + diff --git a/src/main/resources/mapper/DrawLotsGroupItemsMapper.xml b/src/main/resources/mapper/DrawLotsGroupItemsMapper.xml new file mode 100644 index 0000000..e218afc --- /dev/null +++ b/src/main/resources/mapper/DrawLotsGroupItemsMapper.xml @@ -0,0 +1,56 @@ + + + + + + + + + diff --git a/src/main/resources/mapper/DrawLotsGroupJudgesMapper.xml b/src/main/resources/mapper/DrawLotsGroupJudgesMapper.xml new file mode 100644 index 0000000..e3d0a63 --- /dev/null +++ b/src/main/resources/mapper/DrawLotsGroupJudgesMapper.xml @@ -0,0 +1,123 @@ + + + + + + update draw_lots_group_judges set group_id = null where judge_id = #{judgeId} + + + + update draw_lots_group_judges set group_id = #{groupId} where judge_id = #{judgeId} + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/mapper/DrawLotsJudgeNumMapper.xml b/src/main/resources/mapper/DrawLotsJudgeNumMapper.xml new file mode 100644 index 0000000..74b9951 --- /dev/null +++ b/src/main/resources/mapper/DrawLotsJudgeNumMapper.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + id, group_id, group_num, create_time, update_time, delete_date + + + diff --git a/src/main/resources/mapper/DrawLotsScenesMapper.xml b/src/main/resources/mapper/DrawLotsScenesMapper.xml new file mode 100644 index 0000000..64da318 --- /dev/null +++ b/src/main/resources/mapper/DrawLotsScenesMapper.xml @@ -0,0 +1,17 @@ + + + + + + diff --git a/src/main/resources/mapper/DrawLotsScoresMapper.xml b/src/main/resources/mapper/DrawLotsScoresMapper.xml new file mode 100644 index 0000000..1eb76f1 --- /dev/null +++ b/src/main/resources/mapper/DrawLotsScoresMapper.xml @@ -0,0 +1,107 @@ + + + + + + + + + + + + + diff --git a/src/main/resources/mapper/MatchDictMapper.xml b/src/main/resources/mapper/MatchDictMapper.xml index 69c0849..bb70483 100644 --- a/src/main/resources/mapper/MatchDictMapper.xml +++ b/src/main/resources/mapper/MatchDictMapper.xml @@ -22,4 +22,11 @@ update match_dict t set t.status = '1' where t.id = #{id} + + diff --git a/src/main/resources/mapper/ProjectConsultMapper.xml b/src/main/resources/mapper/ProjectConsultMapper.xml new file mode 100644 index 0000000..fb02929 --- /dev/null +++ b/src/main/resources/mapper/ProjectConsultMapper.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + create_date, + update_date, + delete_date, + id, project_id, backgrouds, analysis, consult_process, case_reflect + + + + update project_consult t set t.backgrouds = #{backgrouds},t.analysis = #{analysis},t.consult_process= #{consultProcess},t.case_reflect = #{caseReflect} + where t.project_id = #{projectId} + + + diff --git a/src/main/resources/mapper/ProjectJudgeMapper.xml b/src/main/resources/mapper/ProjectJudgeMapper.xml new file mode 100644 index 0000000..b4a2fa9 --- /dev/null +++ b/src/main/resources/mapper/ProjectJudgeMapper.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + diff --git a/src/main/resources/mapper/ProjectMapper.xml b/src/main/resources/mapper/ProjectMapper.xml index 7830d7e..5233de5 100644 --- a/src/main/resources/mapper/ProjectMapper.xml +++ b/src/main/resources/mapper/ProjectMapper.xml @@ -60,7 +60,7 @@ AND t2.delete_date IS NULL AND t.match_id = #{matchId} AND t.college_id = #{collegeId} - and t.project_schedule != '校内报名' + and t.project_status != '填写中' + + + + + + + + + + + diff --git a/src/main/resources/mapper/ProjectMaterialsDAO.xml b/src/main/resources/mapper/ProjectMaterialsDAO.xml new file mode 100644 index 0000000..10122ac --- /dev/null +++ b/src/main/resources/mapper/ProjectMaterialsDAO.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/ProjectReviewDAO.xml b/src/main/resources/mapper/ProjectReviewDAO.xml new file mode 100644 index 0000000..3ebee92 --- /dev/null +++ b/src/main/resources/mapper/ProjectReviewDAO.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + diff --git a/src/main/resources/mapper/ProjectReviewPeriodMapper.xml b/src/main/resources/mapper/ProjectReviewPeriodMapper.xml new file mode 100644 index 0000000..726c4e6 --- /dev/null +++ b/src/main/resources/mapper/ProjectReviewPeriodMapper.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/main/resources/mapper/TimeTableMapper.xml b/src/main/resources/mapper/TimeTableMapper.xml new file mode 100644 index 0000000..18de753 --- /dev/null +++ b/src/main/resources/mapper/TimeTableMapper.xml @@ -0,0 +1,28 @@ + + + + + + + + + diff --git a/src/main/resources/mybatis-plus.properties b/src/main/resources/mybatis-plus.properties index e1b1ed3..40f71fa 100644 --- a/src/main/resources/mybatis-plus.properties +++ b/src/main/resources/mybatis-plus.properties @@ -6,7 +6,7 @@ setParent=com.subsidy # mapper.xml文件生成路径 mapperPath=/src/main/resources/mapper/ # 数据库地址 -url=jdbc:mysql://139.224.253.21:3306/ecnutrack?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&useSSL=false&allowMultiQueries=true&useAffectedRows=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true +url=jdbc:mysql://116.62.57.92:3306/ecnutrack?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&useSSL=false&allowMultiQueries=true&useAffectedRows=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true driverName=com.mysql.cj.jdbc.Driver -userName=root -password=ykhladmin302 \ No newline at end of file +userName=devloper +password=dev@1553$ \ No newline at end of file