Browse Source

bug修改

夏文涛 1 year ago
parent
commit
14e581c7b9
63 changed files with 1919 additions and 280 deletions
  1. 405 261
      .idea/workspace.xml
  2. 782 0
      logs/smart-2024-12-16.log
  3. 547 0
      school_ecology_houtai.userlibraries
  4. 1 1
      src/main/java/com/template/api/AlumniUserControllerAPI.java
  5. 23 4
      src/main/java/com/template/controller/AlumniCategoryController.java
  6. 18 1
      src/main/java/com/template/controller/AlumniCategoryNewsController.java
  7. 2 2
      src/main/java/com/template/controller/AlumniUserController.java
  8. 4 0
      src/main/java/com/template/model/pojo/ActivityImage.java
  9. 4 0
      src/main/java/com/template/model/pojo/ActivityReport.java
  10. 4 0
      src/main/java/com/template/model/pojo/ActivitySignin.java
  11. 8 0
      src/main/java/com/template/model/pojo/AlumniActivity.java
  12. 4 0
      src/main/java/com/template/model/pojo/AlumniAdminApply.java
  13. 1 0
      src/main/java/com/template/model/pojo/AlumniCategory.java
  14. 3 0
      src/main/java/com/template/model/pojo/AlumniCategoryImage.java
  15. 4 0
      src/main/java/com/template/model/pojo/AlumniCategoryNews.java
  16. 3 0
      src/main/java/com/template/model/pojo/AlumniClub.java
  17. 4 0
      src/main/java/com/template/model/pojo/AlumniClubApply.java
  18. 5 0
      src/main/java/com/template/model/pojo/AlumniEndorse.java
  19. 5 0
      src/main/java/com/template/model/pojo/AlumniImage.java
  20. 4 0
      src/main/java/com/template/model/pojo/AlumniImageApply.java
  21. 4 0
      src/main/java/com/template/model/pojo/AlumniNews.java
  22. 3 0
      src/main/java/com/template/model/pojo/AlumniOrg.java
  23. 6 0
      src/main/java/com/template/model/pojo/AlumniReturn.java
  24. 11 6
      src/main/java/com/template/model/pojo/AlumniUser.java
  25. 5 0
      src/main/java/com/template/model/pojo/SmsCode.java
  26. 5 0
      src/main/java/com/template/model/pojo/SysCaptcha.java
  27. 4 0
      src/main/java/com/template/model/pojo/SystemMenu.java
  28. 4 0
      src/main/java/com/template/model/pojo/SystemRole.java
  29. 4 0
      src/main/java/com/template/model/pojo/SystemUser.java
  30. 4 0
      src/main/java/com/template/model/pojo/WxAccessToken.java
  31. 2 1
      src/main/java/com/template/model/request/updateCategoryRequest.java
  32. 18 2
      src/main/resources/mapper/template/AlumniUserMapper.xml
  33. BIN
      target/alumni.jar
  34. BIN
      target/alumni.jar.original
  35. BIN
      target/classes/com/template/api/AlumniUserControllerAPI.class
  36. BIN
      target/classes/com/template/controller/AlumniCategoryController.class
  37. BIN
      target/classes/com/template/controller/AlumniCategoryNewsController.class
  38. BIN
      target/classes/com/template/controller/AlumniUserController.class
  39. BIN
      target/classes/com/template/model/pojo/ActivityImage.class
  40. BIN
      target/classes/com/template/model/pojo/ActivityReport.class
  41. BIN
      target/classes/com/template/model/pojo/ActivitySignin.class
  42. BIN
      target/classes/com/template/model/pojo/AlumniActivity.class
  43. BIN
      target/classes/com/template/model/pojo/AlumniAdminApply.class
  44. BIN
      target/classes/com/template/model/pojo/AlumniCategory.class
  45. BIN
      target/classes/com/template/model/pojo/AlumniCategoryImage.class
  46. BIN
      target/classes/com/template/model/pojo/AlumniCategoryNews.class
  47. BIN
      target/classes/com/template/model/pojo/AlumniClub.class
  48. BIN
      target/classes/com/template/model/pojo/AlumniClubApply.class
  49. BIN
      target/classes/com/template/model/pojo/AlumniEndorse.class
  50. BIN
      target/classes/com/template/model/pojo/AlumniImage.class
  51. BIN
      target/classes/com/template/model/pojo/AlumniImageApply.class
  52. BIN
      target/classes/com/template/model/pojo/AlumniNews.class
  53. BIN
      target/classes/com/template/model/pojo/AlumniOrg.class
  54. BIN
      target/classes/com/template/model/pojo/AlumniReturn.class
  55. BIN
      target/classes/com/template/model/pojo/AlumniUser.class
  56. BIN
      target/classes/com/template/model/pojo/SmsCode.class
  57. BIN
      target/classes/com/template/model/pojo/SysCaptcha.class
  58. BIN
      target/classes/com/template/model/pojo/SystemMenu.class
  59. BIN
      target/classes/com/template/model/pojo/SystemRole.class
  60. BIN
      target/classes/com/template/model/pojo/SystemUser.class
  61. BIN
      target/classes/com/template/model/pojo/WxAccessToken.class
  62. BIN
      target/classes/com/template/model/request/updateCategoryRequest.class
  63. 18 2
      target/classes/mapper/template/AlumniUserMapper.xml

File diff suppressed because it is too large
+ 405 - 261
.idea/workspace.xml


+ 782 - 0
logs/smart-2024-12-16.log

@@ -0,0 +1,782 @@
+2024-12-16 16:32:16.088 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2024-12-16 16:32:16.104 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 33760 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2024-12-16 16:32:16.104 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2024-12-16 16:32:16.748 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2024-12-16 16:32:16.800 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2024-12-16 16:32:16.802 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2024-12-16 16:32:16.836 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 23 ms. Found 0 Redis repository interfaces.
+2024-12-16 16:32:17.682 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2024-12-16 16:32:17.688 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2024-12-16 16:32:17.688 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2024-12-16 16:32:17.688 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2024-12-16 16:32:17.755 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2024-12-16 16:32:17.755 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1606 ms
+2024-12-16 16:32:18.082 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2024-12-16 16:32:18.503 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2024-12-16 16:32:19.805 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2024-12-16 16:32:21.646 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2024-12-16 16:32:22.797 [main] INFO  org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor
+2024-12-16 16:32:22.806 [main] INFO  o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
+2024-12-16 16:32:22.806 [main] INFO  org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created.
+2024-12-16 16:32:22.807 [main] INFO  org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
+2024-12-16 16:32:22.807 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) '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.
+
+2024-12-16 16:32:22.807 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance.
+2024-12-16 16:32:22.807 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2
+2024-12-16 16:32:22.807 [main] INFO  org.quartz.core.QuartzScheduler - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@721fda59
+2024-12-16 16:32:22.840 [main] INFO  o.s.s.c.ThreadPoolTaskScheduler - Initializing ExecutorService 'taskScheduler'
+2024-12-16 16:32:22.919 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2024-12-16 16:32:23.058 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2024-12-16 16:32:23.060 [main] INFO  o.s.s.quartz.SchedulerFactoryBean - Starting Quartz Scheduler now
+2024-12-16 16:32:23.060 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED started.
+2024-12-16 16:32:23.070 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 7.343 seconds (JVM running for 8.0)
+2024-12-16 16:34:03.255 [http-nio-8687-exec-2] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+2024-12-16 16:34:03.255 [http-nio-8687-exec-2] INFO  o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+2024-12-16 16:34:03.256 [http-nio-8687-exec-2] INFO  o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms
+2024-12-16 16:35:33.411 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED paused.
+2024-12-16 16:35:33.525 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskScheduler - Shutting down ExecutorService 'taskScheduler'
+2024-12-16 16:35:33.525 [SpringContextShutdownHook] INFO  o.s.s.quartz.SchedulerFactoryBean - Shutting down Quartz Scheduler
+2024-12-16 16:35:33.525 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down.
+2024-12-16 16:35:33.525 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED paused.
+2024-12-16 16:35:33.525 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete.
+2024-12-16 16:35:33.526 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2024-12-16 16:35:33.527 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2024-12-16 16:35:33.529 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
+2024-12-16 16:35:37.857 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2024-12-16 16:35:37.872 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 33104 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2024-12-16 16:35:37.872 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2024-12-16 16:35:38.360 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2024-12-16 16:35:38.401 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2024-12-16 16:35:38.403 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2024-12-16 16:35:38.431 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 21 ms. Found 0 Redis repository interfaces.
+2024-12-16 16:35:39.186 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2024-12-16 16:35:39.192 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2024-12-16 16:35:39.192 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2024-12-16 16:35:39.192 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2024-12-16 16:35:39.257 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2024-12-16 16:35:39.257 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1352 ms
+2024-12-16 16:35:39.559 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2024-12-16 16:35:39.978 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2024-12-16 16:35:41.164 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2024-12-16 16:35:42.961 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2024-12-16 16:35:43.981 [main] INFO  org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor
+2024-12-16 16:35:43.989 [main] INFO  o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
+2024-12-16 16:35:43.989 [main] INFO  org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created.
+2024-12-16 16:35:43.989 [main] INFO  org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
+2024-12-16 16:35:43.990 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) '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.
+
+2024-12-16 16:35:43.990 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance.
+2024-12-16 16:35:43.990 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2
+2024-12-16 16:35:43.990 [main] INFO  org.quartz.core.QuartzScheduler - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@6fa1dc0c
+2024-12-16 16:35:44.025 [main] INFO  o.s.s.c.ThreadPoolTaskScheduler - Initializing ExecutorService 'taskScheduler'
+2024-12-16 16:35:44.131 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2024-12-16 16:35:44.266 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2024-12-16 16:35:44.269 [main] INFO  o.s.s.quartz.SchedulerFactoryBean - Starting Quartz Scheduler now
+2024-12-16 16:35:44.269 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED started.
+2024-12-16 16:35:44.278 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 6.753 seconds (JVM running for 7.557)
+2024-12-16 16:35:46.566 [http-nio-8687-exec-1] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+2024-12-16 16:35:46.566 [http-nio-8687-exec-1] INFO  o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+2024-12-16 16:35:46.567 [http-nio-8687-exec-1] INFO  o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms
+2024-12-16 16:36:36.275 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED paused.
+2024-12-16 16:36:36.391 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskScheduler - Shutting down ExecutorService 'taskScheduler'
+2024-12-16 16:36:36.391 [SpringContextShutdownHook] INFO  o.s.s.quartz.SchedulerFactoryBean - Shutting down Quartz Scheduler
+2024-12-16 16:36:36.391 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down.
+2024-12-16 16:36:36.391 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED paused.
+2024-12-16 16:36:36.391 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete.
+2024-12-16 16:36:36.393 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2024-12-16 16:36:36.394 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2024-12-16 16:36:36.396 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
+2024-12-16 16:36:39.589 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2024-12-16 16:36:39.605 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 31120 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2024-12-16 16:36:39.605 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2024-12-16 16:36:40.139 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2024-12-16 16:36:40.181 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2024-12-16 16:36:40.183 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2024-12-16 16:36:40.215 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 23 ms. Found 0 Redis repository interfaces.
+2024-12-16 16:36:40.990 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2024-12-16 16:36:40.995 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2024-12-16 16:36:40.996 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2024-12-16 16:36:40.996 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2024-12-16 16:36:41.058 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2024-12-16 16:36:41.058 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1417 ms
+2024-12-16 16:36:41.372 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2024-12-16 16:36:41.799 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2024-12-16 16:36:42.990 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2024-12-16 16:36:44.781 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2024-12-16 16:36:45.951 [main] INFO  org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor
+2024-12-16 16:36:45.958 [main] INFO  o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
+2024-12-16 16:36:45.958 [main] INFO  org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created.
+2024-12-16 16:36:45.959 [main] INFO  org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
+2024-12-16 16:36:45.959 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) '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.
+
+2024-12-16 16:36:45.959 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance.
+2024-12-16 16:36:45.959 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2
+2024-12-16 16:36:45.960 [main] INFO  org.quartz.core.QuartzScheduler - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@3f4e090c
+2024-12-16 16:36:45.991 [main] INFO  o.s.s.c.ThreadPoolTaskScheduler - Initializing ExecutorService 'taskScheduler'
+2024-12-16 16:36:46.083 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2024-12-16 16:36:46.213 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2024-12-16 16:36:46.215 [main] INFO  o.s.s.quartz.SchedulerFactoryBean - Starting Quartz Scheduler now
+2024-12-16 16:36:46.215 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED started.
+2024-12-16 16:36:46.222 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 6.97 seconds (JVM running for 7.467)
+2024-12-16 16:36:48.441 [http-nio-8687-exec-1] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+2024-12-16 16:36:48.441 [http-nio-8687-exec-1] INFO  o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+2024-12-16 16:36:48.442 [http-nio-8687-exec-1] INFO  o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms
+2024-12-16 16:37:00.231 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED paused.
+2024-12-16 16:37:00.350 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskScheduler - Shutting down ExecutorService 'taskScheduler'
+2024-12-16 16:37:00.351 [SpringContextShutdownHook] INFO  o.s.s.quartz.SchedulerFactoryBean - Shutting down Quartz Scheduler
+2024-12-16 16:37:00.351 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down.
+2024-12-16 16:37:00.351 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED paused.
+2024-12-16 16:37:00.351 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete.
+2024-12-16 16:37:00.352 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2024-12-16 16:37:00.353 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2024-12-16 16:37:00.355 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
+2024-12-16 16:37:03.929 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2024-12-16 16:37:03.943 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 33352 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2024-12-16 16:37:03.944 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2024-12-16 16:37:04.465 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2024-12-16 16:37:04.508 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2024-12-16 16:37:04.512 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2024-12-16 16:37:04.550 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 24 ms. Found 0 Redis repository interfaces.
+2024-12-16 16:37:05.351 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2024-12-16 16:37:05.357 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2024-12-16 16:37:05.357 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2024-12-16 16:37:05.358 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2024-12-16 16:37:05.426 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2024-12-16 16:37:05.426 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1449 ms
+2024-12-16 16:37:05.739 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2024-12-16 16:37:06.164 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2024-12-16 16:37:07.474 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2024-12-16 16:37:09.284 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2024-12-16 16:37:10.352 [main] INFO  org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor
+2024-12-16 16:37:10.361 [main] INFO  o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
+2024-12-16 16:37:10.361 [main] INFO  org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created.
+2024-12-16 16:37:10.362 [main] INFO  org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
+2024-12-16 16:37:10.362 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) '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.
+
+2024-12-16 16:37:10.362 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance.
+2024-12-16 16:37:10.362 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2
+2024-12-16 16:37:10.362 [main] INFO  org.quartz.core.QuartzScheduler - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@5c2fb167
+2024-12-16 16:37:10.395 [main] INFO  o.s.s.c.ThreadPoolTaskScheduler - Initializing ExecutorService 'taskScheduler'
+2024-12-16 16:37:10.474 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2024-12-16 16:37:10.605 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2024-12-16 16:37:10.607 [main] INFO  o.s.s.quartz.SchedulerFactoryBean - Starting Quartz Scheduler now
+2024-12-16 16:37:10.607 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED started.
+2024-12-16 16:37:10.614 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 7.0 seconds (JVM running for 7.592)
+2024-12-16 16:37:10.832 [http-nio-8687-exec-1] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+2024-12-16 16:37:10.833 [http-nio-8687-exec-1] INFO  o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+2024-12-16 16:37:10.833 [http-nio-8687-exec-1] INFO  o.s.web.servlet.DispatcherServlet - Completed initialization in 0 ms
+2024-12-16 16:38:06.192 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED paused.
+2024-12-16 16:38:06.307 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskScheduler - Shutting down ExecutorService 'taskScheduler'
+2024-12-16 16:38:06.308 [SpringContextShutdownHook] INFO  o.s.s.quartz.SchedulerFactoryBean - Shutting down Quartz Scheduler
+2024-12-16 16:38:06.308 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down.
+2024-12-16 16:38:06.309 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED paused.
+2024-12-16 16:38:06.309 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete.
+2024-12-16 16:38:06.312 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2024-12-16 16:38:06.313 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2024-12-16 16:38:06.315 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
+2024-12-16 16:39:44.425 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2024-12-16 16:39:44.437 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 29496 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2024-12-16 16:39:44.438 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2024-12-16 16:39:44.993 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2024-12-16 16:39:45.039 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2024-12-16 16:39:45.040 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2024-12-16 16:39:45.074 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 24 ms. Found 0 Redis repository interfaces.
+2024-12-16 16:39:45.887 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2024-12-16 16:39:45.892 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2024-12-16 16:39:45.893 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2024-12-16 16:39:45.893 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2024-12-16 16:39:45.956 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2024-12-16 16:39:45.956 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1485 ms
+2024-12-16 16:39:46.260 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2024-12-16 16:39:46.680 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2024-12-16 16:39:47.894 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2024-12-16 16:39:49.711 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2024-12-16 16:39:50.773 [main] INFO  org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor
+2024-12-16 16:39:50.779 [main] INFO  o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
+2024-12-16 16:39:50.779 [main] INFO  org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created.
+2024-12-16 16:39:50.779 [main] INFO  org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
+2024-12-16 16:39:50.780 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) '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.
+
+2024-12-16 16:39:50.781 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance.
+2024-12-16 16:39:50.781 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2
+2024-12-16 16:39:50.781 [main] INFO  org.quartz.core.QuartzScheduler - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@6f2c2278
+2024-12-16 16:39:50.810 [main] INFO  o.s.s.c.ThreadPoolTaskScheduler - Initializing ExecutorService 'taskScheduler'
+2024-12-16 16:39:50.885 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2024-12-16 16:39:51.015 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2024-12-16 16:39:51.016 [main] INFO  o.s.s.quartz.SchedulerFactoryBean - Starting Quartz Scheduler now
+2024-12-16 16:39:51.016 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED started.
+2024-12-16 16:39:51.024 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 6.94 seconds (JVM running for 7.659)
+2024-12-16 16:51:53.765 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED paused.
+2024-12-16 16:51:53.889 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskScheduler - Shutting down ExecutorService 'taskScheduler'
+2024-12-16 16:51:53.890 [SpringContextShutdownHook] INFO  o.s.s.quartz.SchedulerFactoryBean - Shutting down Quartz Scheduler
+2024-12-16 16:51:53.890 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down.
+2024-12-16 16:51:53.890 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED paused.
+2024-12-16 16:51:53.891 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete.
+2024-12-16 16:51:53.892 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2024-12-16 16:51:53.893 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2024-12-16 16:51:53.896 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
+2024-12-16 17:16:09.516 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2024-12-16 17:16:09.543 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 12860 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2024-12-16 17:16:09.543 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2024-12-16 17:16:10.170 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2024-12-16 17:16:10.218 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2024-12-16 17:16:10.220 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2024-12-16 17:16:10.253 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 22 ms. Found 0 Redis repository interfaces.
+2024-12-16 17:16:11.252 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2024-12-16 17:16:11.259 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2024-12-16 17:16:11.260 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2024-12-16 17:16:11.260 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2024-12-16 17:16:11.376 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2024-12-16 17:16:11.376 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1795 ms
+2024-12-16 17:16:11.939 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2024-12-16 17:16:12.538 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2024-12-16 17:16:13.734 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2024-12-16 17:16:15.508 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2024-12-16 17:16:16.596 [main] INFO  org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor
+2024-12-16 17:16:16.605 [main] INFO  o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
+2024-12-16 17:16:16.605 [main] INFO  org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created.
+2024-12-16 17:16:16.606 [main] INFO  org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
+2024-12-16 17:16:16.606 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) '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.
+
+2024-12-16 17:16:16.606 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance.
+2024-12-16 17:16:16.607 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2
+2024-12-16 17:16:16.607 [main] INFO  org.quartz.core.QuartzScheduler - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@61f18402
+2024-12-16 17:16:16.644 [main] INFO  o.s.s.c.ThreadPoolTaskScheduler - Initializing ExecutorService 'taskScheduler'
+2024-12-16 17:16:16.722 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2024-12-16 17:16:16.861 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2024-12-16 17:16:16.862 [main] INFO  o.s.s.quartz.SchedulerFactoryBean - Starting Quartz Scheduler now
+2024-12-16 17:16:16.862 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED started.
+2024-12-16 17:16:16.870 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 8.031 seconds (JVM running for 9.54)
+2024-12-16 17:16:31.421 [http-nio-8687-exec-1] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+2024-12-16 17:16:31.422 [http-nio-8687-exec-1] INFO  o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+2024-12-16 17:16:31.422 [http-nio-8687-exec-1] INFO  o.s.web.servlet.DispatcherServlet - Completed initialization in 0 ms
+2024-12-16 17:24:13.086 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED paused.
+2024-12-16 17:24:13.204 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskScheduler - Shutting down ExecutorService 'taskScheduler'
+2024-12-16 17:24:13.204 [SpringContextShutdownHook] INFO  o.s.s.quartz.SchedulerFactoryBean - Shutting down Quartz Scheduler
+2024-12-16 17:24:13.204 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down.
+2024-12-16 17:24:13.204 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED paused.
+2024-12-16 17:24:13.204 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete.
+2024-12-16 17:24:13.206 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2024-12-16 17:24:13.207 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2024-12-16 17:24:13.211 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
+2024-12-16 17:24:15.542 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2024-12-16 17:24:15.553 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 15408 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2024-12-16 17:24:15.553 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2024-12-16 17:24:16.259 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2024-12-16 17:24:16.303 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2024-12-16 17:24:16.305 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2024-12-16 17:24:16.339 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 24 ms. Found 0 Redis repository interfaces.
+2024-12-16 17:24:17.125 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2024-12-16 17:24:17.130 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2024-12-16 17:24:17.131 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2024-12-16 17:24:17.131 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2024-12-16 17:24:17.191 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2024-12-16 17:24:17.191 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1595 ms
+2024-12-16 17:24:17.539 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2024-12-16 17:24:17.964 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2024-12-16 17:24:19.207 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2024-12-16 17:24:21.000 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2024-12-16 17:24:22.069 [main] INFO  org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor
+2024-12-16 17:24:22.076 [main] INFO  o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
+2024-12-16 17:24:22.076 [main] INFO  org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created.
+2024-12-16 17:24:22.076 [main] INFO  org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
+2024-12-16 17:24:22.077 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) '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.
+
+2024-12-16 17:24:22.077 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance.
+2024-12-16 17:24:22.077 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2
+2024-12-16 17:24:22.077 [main] INFO  org.quartz.core.QuartzScheduler - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@3be22500
+2024-12-16 17:24:22.105 [main] INFO  o.s.s.c.ThreadPoolTaskScheduler - Initializing ExecutorService 'taskScheduler'
+2024-12-16 17:24:22.176 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2024-12-16 17:24:22.299 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2024-12-16 17:24:22.300 [main] INFO  o.s.s.quartz.SchedulerFactoryBean - Starting Quartz Scheduler now
+2024-12-16 17:24:22.300 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED started.
+2024-12-16 17:24:22.307 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 7.135 seconds (JVM running for 7.675)
+2024-12-16 17:24:24.028 [http-nio-8687-exec-1] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+2024-12-16 17:24:24.028 [http-nio-8687-exec-1] INFO  o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+2024-12-16 17:24:24.029 [http-nio-8687-exec-1] INFO  o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms
+2024-12-16 17:24:24.233 [http-nio-8687-exec-1] ERROR c.t.c.exception.EmsExceptionHandler - 错误信息
+org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Could not set property 'cardNo' of 'class com.template.model.vo.UserVo' with value '360830199603245117' Cause: org.apache.ibatis.reflection.ReflectionException: There is no setter for property named 'cardNo' in 'class com.template.model.vo.UserVo'
+	at com.template.common.exception.EmsExceptionHandler.exception(EmsExceptionHandler.java:80)
+	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.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
+	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
+	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106)
+	at org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver.doResolveHandlerMethodException(ExceptionHandlerExceptionResolver.java:417)
+	at org.springframework.web.servlet.handler.AbstractHandlerMethodExceptionResolver.doResolveException(AbstractHandlerMethodExceptionResolver.java:75)
+	at org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.resolveException(AbstractHandlerExceptionResolver.java:141)
+	at org.springframework.web.servlet.handler.HandlerExceptionResolverComposite.resolveException(HandlerExceptionResolverComposite.java:80)
+	at org.springframework.web.servlet.DispatcherServlet.processHandlerException(DispatcherServlet.java:1321)
+	at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1132)
+	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1078)
+	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:961)
+	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
+	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
+	at javax.servlet.http.HttpServlet.service(HttpServlet.java:645)
+	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
+	at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
+	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:91)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	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:100)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	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:93)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	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:201)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	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:97)
+	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)
+	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)
+	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
+	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
+	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
+	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374)
+	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
+	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
+	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)
+	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: org.apache.ibatis.reflection.ReflectionException: Could not set property 'cardNo' of 'class com.template.model.vo.UserVo' with value '360830199603245117' Cause: org.apache.ibatis.reflection.ReflectionException: There is no setter for property named 'cardNo' in 'class com.template.model.vo.UserVo'
+	at org.apache.ibatis.reflection.wrapper.BeanWrapper.setBeanProperty(BeanWrapper.java:185)
+	at org.apache.ibatis.reflection.wrapper.BeanWrapper.set(BeanWrapper.java:59)
+	at org.apache.ibatis.reflection.MetaObject.setValue(MetaObject.java:140)
+	at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.applyPropertyMappings(DefaultResultSetHandler.java:495)
+	at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.getRowValue(DefaultResultSetHandler.java:405)
+	at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleRowValuesForSimpleResultMap(DefaultResultSetHandler.java:355)
+	at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleRowValues(DefaultResultSetHandler.java:329)
+	at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleResultSet(DefaultResultSetHandler.java:302)
+	at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleResultSets(DefaultResultSetHandler.java:195)
+	at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
+	at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79)
+	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.apache.ibatis.plugin.Plugin.invoke(Plugin.java:64)
+	at com.sun.proxy.$Proxy197.query(Unknown Source)
+	at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63)
+	at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325)
+	at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)
+	at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)
+	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.apache.ibatis.plugin.Plugin.invoke(Plugin.java:64)
+	at com.sun.proxy.$Proxy196.query(Unknown Source)
+	at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:132)
+	at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62)
+	at com.sun.proxy.$Proxy196.query(Unknown Source)
+	at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151)
+	at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145)
+	at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
+	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.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427)
+	at com.sun.proxy.$Proxy98.selectList(Unknown Source)
+	at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
+	at com.baomidou.mybatisplus.core.override.PageMapperMethod.executeForMany2(PageMapperMethod.java:128)
+	at com.baomidou.mybatisplus.core.override.PageMapperMethod.execute(PageMapperMethod.java:98)
+	at com.baomidou.mybatisplus.core.override.PageMapperProxy.invoke(PageMapperProxy.java:64)
+	at com.sun.proxy.$Proxy112.queryUserPages(Unknown Source)
+	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.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)
+	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198)
+	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
+	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)
+	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
+	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)
+	at com.sun.proxy.$Proxy113.queryUserPages(Unknown Source)
+	at com.template.services.impl.AlumniUserServiceImpl.queryUserPages(AlumniUserServiceImpl.java:104)
+	at com.template.services.impl.AlumniUserServiceImpl$$FastClassBySpringCGLIB$$34a972c7.invoke(<generated>)
+	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
+	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:687)
+	at com.template.services.impl.AlumniUserServiceImpl$$EnhancerBySpringCGLIB$$e633bb26.queryUserPages(<generated>)
+	at com.template.controller.AlumniUserController.queryPageUser(AlumniUserController.java:100)
+	at com.template.controller.AlumniUserController$$FastClassBySpringCGLIB$$92fab9f0.invoke(<generated>)
+	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
+	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771)
+	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
+	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
+	at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57)
+	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
+	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
+	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
+	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
+	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
+	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691)
+	at com.template.controller.AlumniUserController$$EnhancerBySpringCGLIB$$de73fdb6.queryPageUser(<generated>)
+	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.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
+	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
+	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106)
+	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:893)
+	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:807)
+	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
+	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1061)
+	... 43 common frames omitted
+Caused by: org.apache.ibatis.reflection.ReflectionException: There is no setter for property named 'cardNo' in 'class com.template.model.vo.UserVo'
+	at org.apache.ibatis.reflection.Reflector.getSetInvoker(Reflector.java:366)
+	at org.apache.ibatis.reflection.MetaClass.getSetInvoker(MetaClass.java:168)
+	at org.apache.ibatis.reflection.wrapper.BeanWrapper.setBeanProperty(BeanWrapper.java:177)
+	... 127 common frames omitted
+2024-12-16 17:25:40.547 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED paused.
+2024-12-16 17:25:40.659 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskScheduler - Shutting down ExecutorService 'taskScheduler'
+2024-12-16 17:25:40.659 [SpringContextShutdownHook] INFO  o.s.s.quartz.SchedulerFactoryBean - Shutting down Quartz Scheduler
+2024-12-16 17:25:40.660 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down.
+2024-12-16 17:25:40.660 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED paused.
+2024-12-16 17:25:40.660 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete.
+2024-12-16 17:25:40.662 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2024-12-16 17:25:40.664 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2024-12-16 17:25:40.667 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
+2024-12-16 17:25:42.970 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2024-12-16 17:25:42.981 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 7472 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2024-12-16 17:25:42.981 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2024-12-16 17:25:43.484 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2024-12-16 17:25:43.537 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2024-12-16 17:25:43.538 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2024-12-16 17:25:43.572 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 24 ms. Found 0 Redis repository interfaces.
+2024-12-16 17:25:44.340 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2024-12-16 17:25:44.345 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2024-12-16 17:25:44.346 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2024-12-16 17:25:44.346 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2024-12-16 17:25:44.407 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2024-12-16 17:25:44.407 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1393 ms
+2024-12-16 17:25:44.775 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2024-12-16 17:25:45.216 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2024-12-16 17:25:46.431 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2024-12-16 17:25:48.226 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2024-12-16 17:25:49.309 [main] INFO  org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor
+2024-12-16 17:25:49.315 [main] INFO  o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
+2024-12-16 17:25:49.315 [main] INFO  org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created.
+2024-12-16 17:25:49.315 [main] INFO  org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
+2024-12-16 17:25:49.316 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) '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.
+
+2024-12-16 17:25:49.316 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance.
+2024-12-16 17:25:49.316 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2
+2024-12-16 17:25:49.316 [main] INFO  org.quartz.core.QuartzScheduler - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@29c3dd33
+2024-12-16 17:25:49.348 [main] INFO  o.s.s.c.ThreadPoolTaskScheduler - Initializing ExecutorService 'taskScheduler'
+2024-12-16 17:25:49.425 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2024-12-16 17:25:49.552 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2024-12-16 17:25:49.554 [main] INFO  o.s.s.quartz.SchedulerFactoryBean - Starting Quartz Scheduler now
+2024-12-16 17:25:49.554 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED started.
+2024-12-16 17:25:49.561 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 6.898 seconds (JVM running for 7.466)
+2024-12-16 17:25:49.669 [http-nio-8687-exec-1] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+2024-12-16 17:25:49.669 [http-nio-8687-exec-1] INFO  o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+2024-12-16 17:25:49.670 [http-nio-8687-exec-1] INFO  o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms
+2024-12-16 17:25:54.745 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED paused.
+2024-12-16 17:25:54.854 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskScheduler - Shutting down ExecutorService 'taskScheduler'
+2024-12-16 17:25:54.855 [SpringContextShutdownHook] INFO  o.s.s.quartz.SchedulerFactoryBean - Shutting down Quartz Scheduler
+2024-12-16 17:25:54.855 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down.
+2024-12-16 17:25:54.855 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED paused.
+2024-12-16 17:25:54.855 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete.
+2024-12-16 17:25:54.857 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2024-12-16 17:25:54.860 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2024-12-16 17:25:54.862 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.
+2024-12-16 17:32:47.911 [background-preinit] INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.1.5.Final
+2024-12-16 17:32:47.924 [main] INFO  com.template.MybatisPlusApplication - Starting MybatisPlusApplication using Java 1.8.0_181 on DESKTOP-4B4LOJM with PID 33300 (D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai\target\classes started by Bingo in D:\Bingo\Desktop\工作内容\校友生态\school_ecology_houtai)
+2024-12-16 17:32:47.924 [main] INFO  com.template.MybatisPlusApplication - The following profiles are active: prod
+2024-12-16 17:32:48.463 [main] WARN  o.m.s.mapper.ClassPathMapperScanner - No MyBatis mapper was found in '[com.template]' package. Please check your configuration.
+2024-12-16 17:32:48.506 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode!
+2024-12-16 17:32:48.508 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode.
+2024-12-16 17:32:48.538 [main] INFO  o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 21 ms. Found 0 Redis repository interfaces.
+2024-12-16 17:32:49.292 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port(s): 8687 (http)
+2024-12-16 17:32:49.298 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8687"]
+2024-12-16 17:32:49.298 [main] INFO  o.a.catalina.core.StandardService - Starting service [Tomcat]
+2024-12-16 17:32:49.298 [main] INFO  o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.39]
+2024-12-16 17:32:49.361 [main] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring embedded WebApplicationContext
+2024-12-16 17:32:49.361 [main] INFO  o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1397 ms
+2024-12-16 17:32:49.695 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2024-12-16 17:32:50.112 [main] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2024-12-16 17:32:51.388 [main] WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.
+2024-12-16 17:32:53.204 [main] INFO  o.s.s.c.ThreadPoolTaskExecutor - Initializing ExecutorService 'applicationTaskExecutor'
+2024-12-16 17:32:54.203 [main] INFO  org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor
+2024-12-16 17:32:54.209 [main] INFO  o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
+2024-12-16 17:32:54.209 [main] INFO  org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created.
+2024-12-16 17:32:54.209 [main] INFO  org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
+2024-12-16 17:32:54.210 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) '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.
+
+2024-12-16 17:32:54.210 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance.
+2024-12-16 17:32:54.210 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2
+2024-12-16 17:32:54.210 [main] INFO  org.quartz.core.QuartzScheduler - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@74037f9b
+2024-12-16 17:32:54.240 [main] INFO  o.s.s.c.ThreadPoolTaskScheduler - Initializing ExecutorService 'taskScheduler'
+2024-12-16 17:32:54.315 [main] INFO  o.a.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8687"]
+2024-12-16 17:32:54.456 [main] INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): 8687 (http) with context path '/alumni'
+2024-12-16 17:32:54.457 [main] INFO  o.s.s.quartz.SchedulerFactoryBean - Starting Quartz Scheduler now
+2024-12-16 17:32:54.457 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED started.
+2024-12-16 17:32:54.465 [main] INFO  com.template.MybatisPlusApplication - Started MybatisPlusApplication in 6.893 seconds (JVM running for 7.442)
+2024-12-16 17:38:12.474 [http-nio-8687-exec-1] INFO  o.a.c.c.C.[.[localhost].[/alumni] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+2024-12-16 17:38:12.474 [http-nio-8687-exec-1] INFO  o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+2024-12-16 17:38:12.475 [http-nio-8687-exec-1] INFO  o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms
+2024-12-16 17:38:18.581 [http-nio-8687-exec-1] ERROR c.t.c.exception.EmsExceptionHandler - 错误信息
+org.apache.catalina.connector.ClientAbortException: java.io.IOException: 远程主机强迫关闭了一个现有的连接。
+	at com.template.common.exception.EmsExceptionHandler.exception(EmsExceptionHandler.java:70)
+	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.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
+	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
+	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106)
+	at org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver.doResolveHandlerMethodException(ExceptionHandlerExceptionResolver.java:417)
+	at org.springframework.web.servlet.handler.AbstractHandlerMethodExceptionResolver.doResolveException(AbstractHandlerMethodExceptionResolver.java:75)
+	at org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.resolveException(AbstractHandlerExceptionResolver.java:141)
+	at org.springframework.web.servlet.handler.HandlerExceptionResolverComposite.resolveException(HandlerExceptionResolverComposite.java:80)
+	at org.springframework.web.servlet.DispatcherServlet.processHandlerException(DispatcherServlet.java:1321)
+	at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1132)
+	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1078)
+	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:961)
+	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
+	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
+	at javax.servlet.http.HttpServlet.service(HttpServlet.java:645)
+	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
+	at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
+	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:91)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	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:100)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	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:93)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	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:201)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	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:97)
+	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)
+	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)
+	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
+	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
+	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
+	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374)
+	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
+	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
+	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)
+	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:138)
+	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:1253)
+	at org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:764)
+	at org.apache.tomcat.util.net.SocketWrapperBase.flushBlocking(SocketWrapperBase.java:717)
+	at org.apache.tomcat.util.net.SocketWrapperBase.flush(SocketWrapperBase.java:707)
+	at org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.flush(Http11OutputBuffer.java:572)
+	at org.apache.coyote.http11.filters.ChunkedOutputFilter.flush(ChunkedOutputFilter.java:157)
+	at org.apache.coyote.http11.Http11OutputBuffer.flush(Http11OutputBuffer.java:220)
+	at org.apache.coyote.http11.Http11Processor.flush(Http11Processor.java:1195)
+	at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:399)
+	at org.apache.coyote.Response.action(Response.java:209)
+	at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:305)
+	at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:272)
+	at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:118)
+	at java.io.FilterOutputStream.flush(FilterOutputStream.java:140)
+	at com.fasterxml.jackson.core.json.UTF8JsonGenerator.flush(UTF8JsonGenerator.java:1176)
+	at com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:1008)
+	at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.writeInternal(AbstractJackson2HttpMessageConverter.java:456)
+	at org.springframework.http.converter.AbstractGenericHttpMessageConverter.write(AbstractGenericHttpMessageConverter.java:104)
+	at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:277)
+	at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.handleReturnValue(RequestResponseBodyMethodProcessor.java:181)
+	at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:78)
+	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:124)
+	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:893)
+	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:807)
+	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
+	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1061)
+	... 43 common frames omitted
+2024-12-16 17:38:18.582 [http-nio-8687-exec-1] WARN  o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver - Failure in @ExceptionHandler com.template.common.exception.EmsExceptionHandler#exception(Exception)
+org.apache.catalina.connector.ClientAbortException: java.io.IOException: 远程主机强迫关闭了一个现有的连接。
+	at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:309)
+	at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:272)
+	at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:118)
+	at java.io.FilterOutputStream.flush(FilterOutputStream.java:140)
+	at com.fasterxml.jackson.core.json.UTF8JsonGenerator.flush(UTF8JsonGenerator.java:1176)
+	at com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:1008)
+	at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.writeInternal(AbstractJackson2HttpMessageConverter.java:456)
+	at org.springframework.http.converter.AbstractGenericHttpMessageConverter.write(AbstractGenericHttpMessageConverter.java:104)
+	at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:277)
+	at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.handleReturnValue(RequestResponseBodyMethodProcessor.java:181)
+	at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:78)
+	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:124)
+	at org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver.doResolveHandlerMethodException(ExceptionHandlerExceptionResolver.java:417)
+	at org.springframework.web.servlet.handler.AbstractHandlerMethodExceptionResolver.doResolveException(AbstractHandlerMethodExceptionResolver.java:75)
+	at org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.resolveException(AbstractHandlerExceptionResolver.java:141)
+	at org.springframework.web.servlet.handler.HandlerExceptionResolverComposite.resolveException(HandlerExceptionResolverComposite.java:80)
+	at org.springframework.web.servlet.DispatcherServlet.processHandlerException(DispatcherServlet.java:1321)
+	at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1132)
+	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1078)
+	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:961)
+	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
+	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
+	at javax.servlet.http.HttpServlet.service(HttpServlet.java:645)
+	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
+	at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
+	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:91)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	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:100)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	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:93)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	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:201)
+	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
+	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:97)
+	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)
+	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)
+	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
+	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
+	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
+	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374)
+	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
+	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
+	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)
+	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:138)
+	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:1253)
+	at org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:764)
+	at org.apache.tomcat.util.net.SocketWrapperBase.flushBlocking(SocketWrapperBase.java:717)
+	at org.apache.tomcat.util.net.SocketWrapperBase.flush(SocketWrapperBase.java:707)
+	at org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.flush(Http11OutputBuffer.java:572)
+	at org.apache.coyote.http11.filters.ChunkedOutputFilter.flush(ChunkedOutputFilter.java:157)
+	at org.apache.coyote.http11.Http11OutputBuffer.flush(Http11OutputBuffer.java:220)
+	at org.apache.coyote.http11.Http11Processor.flush(Http11Processor.java:1195)
+	at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:399)
+	at org.apache.coyote.Response.action(Response.java:209)
+	at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:305)
+	... 61 common frames omitted
+2024-12-16 17:38:44.857 [HikariPool-1 housekeeper] WARN  com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=54s559ms217µs400ns).
+2024-12-16 17:39:41.902 [HikariPool-1 housekeeper] WARN  com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=57s46ms163µs300ns).
+2024-12-16 17:50:13.924 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED paused.
+2024-12-16 17:50:14.040 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskScheduler - Shutting down ExecutorService 'taskScheduler'
+2024-12-16 17:50:14.040 [SpringContextShutdownHook] INFO  o.s.s.quartz.SchedulerFactoryBean - Shutting down Quartz Scheduler
+2024-12-16 17:50:14.040 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED shutting down.
+2024-12-16 17:50:14.040 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED paused.
+2024-12-16 17:50:14.042 [SpringContextShutdownHook] INFO  org.quartz.core.QuartzScheduler - Scheduler quartzScheduler_$_NON_CLUSTERED shutdown complete.
+2024-12-16 17:50:14.043 [SpringContextShutdownHook] INFO  o.s.s.c.ThreadPoolTaskExecutor - Shutting down ExecutorService 'applicationTaskExecutor'
+2024-12-16 17:50:14.045 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2024-12-16 17:50:14.047 [SpringContextShutdownHook] INFO  com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.

+ 547 - 0
school_ecology_houtai.userlibraries

@@ -0,0 +1,547 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<eclipse-userlibraries>
+  <library name="Maven: cglib:cglib:3.1">
+    <archive path="D:/Software/Develop/Maven/repository/cglib/cglib/3.1/cglib-3.1.jar" />
+  </library>
+  <library name="Maven: ch.qos.logback:logback-classic:1.2.3">
+    <archive path="D:/Software/Develop/Maven/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar" />
+  </library>
+  <library name="Maven: ch.qos.logback:logback-core:1.2.3">
+    <archive path="D:/Software/Develop/Maven/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar" />
+  </library>
+  <library name="Maven: cn.hutool:hutool-all:5.4.3">
+    <archive path="D:/Software/Develop/Maven/repository/cn/hutool/hutool-all/5.4.3/hutool-all-5.4.3.jar" />
+  </library>
+  <library name="Maven: cn.snowheart:spring-boot-dingtalk-robot-starter:1.0.3.RELEASE">
+    <archive path="D:/Software/Develop/Maven/repository/cn/snowheart/spring-boot-dingtalk-robot-starter/1.0.3.RELEASE/spring-boot-dingtalk-robot-starter-1.0.3.RELEASE.jar" />
+  </library>
+  <library name="Maven: com.alibaba:druid:1.2.16">
+    <archive path="D:/Software/Develop/Maven/repository/com/alibaba/druid/1.2.16/druid-1.2.16.jar" />
+  </library>
+  <library name="Maven: com.alibaba:easyexcel:2.2.11">
+    <archive path="D:/Software/Develop/Maven/repository/com/alibaba/easyexcel/2.2.11/easyexcel-2.2.11.jar" />
+  </library>
+  <library name="Maven: com.alibaba.fastjson2:fastjson2:2.0.12">
+    <archive path="D:/Software/Develop/Maven/repository/com/alibaba/fastjson2/fastjson2/2.0.12/fastjson2-2.0.12.jar" />
+  </library>
+  <library name="Maven: com.alibaba.fastjson2:fastjson2-extension:2.0.12">
+    <archive path="D:/Software/Develop/Maven/repository/com/alibaba/fastjson2/fastjson2-extension/2.0.12/fastjson2-extension-2.0.12.jar" />
+  </library>
+  <library name="Maven: com.alibaba:fastjson:2.0.12">
+    <archive path="D:/Software/Develop/Maven/repository/com/alibaba/fastjson/2.0.12/fastjson-2.0.12.jar" />
+  </library>
+  <library name="Maven: com.auth0:java-jwt:3.10.0">
+    <archive path="D:/Software/Develop/Maven/repository/com/auth0/java-jwt/3.10.0/java-jwt-3.10.0.jar" />
+  </library>
+  <library name="Maven: com.baomidou:mybatis-plus:3.0.5">
+    <archive path="D:/Software/Develop/Maven/repository/com/baomidou/mybatis-plus/3.0.5/mybatis-plus-3.0.5.jar" />
+  </library>
+  <library name="Maven: com.baomidou:mybatis-plus-annotation:3.0.5">
+    <archive path="D:/Software/Develop/Maven/repository/com/baomidou/mybatis-plus-annotation/3.0.5/mybatis-plus-annotation-3.0.5.jar" />
+  </library>
+  <library name="Maven: com.baomidou:mybatis-plus-boot-starter:3.0.5">
+    <archive path="D:/Software/Develop/Maven/repository/com/baomidou/mybatis-plus-boot-starter/3.0.5/mybatis-plus-boot-starter-3.0.5.jar" />
+  </library>
+  <library name="Maven: com.baomidou:mybatis-plus-core:3.0.5">
+    <archive path="D:/Software/Develop/Maven/repository/com/baomidou/mybatis-plus-core/3.0.5/mybatis-plus-core-3.0.5.jar" />
+  </library>
+  <library name="Maven: com.baomidou:mybatis-plus-extension:3.0.5">
+    <archive path="D:/Software/Develop/Maven/repository/com/baomidou/mybatis-plus-extension/3.0.5/mybatis-plus-extension-3.0.5.jar" />
+  </library>
+  <library name="Maven: com.baomidou:mybatis-plus-generator:3.0.5">
+    <archive path="D:/Software/Develop/Maven/repository/com/baomidou/mybatis-plus-generator/3.0.5/mybatis-plus-generator-3.0.5.jar" />
+  </library>
+  <library name="Maven: com.ctg.ag.sdk.biz:sdkpackage:1.0">
+    <archive path="D:/Software/Develop/Maven/repository/com/ctg/ag/sdk/biz/sdkpackage/1.0/sdkpackage-1.0.jar" />
+  </library>
+  <library name="Maven: com.ctg.ag.sdk.core:sdkcore:1.0">
+    <archive path="D:/Software/Develop/Maven/repository/com/ctg/ag/sdk/core/sdkcore/1.0/sdkcore-1.0.jar" />
+  </library>
+  <library name="Maven: com.fasterxml:classmate:1.5.1">
+    <archive path="D:/Software/Develop/Maven/repository/com/fasterxml/classmate/1.5.1/classmate-1.5.1.jar" />
+  </library>
+  <library name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.11.3">
+    <archive path="D:/Software/Develop/Maven/repository/com/fasterxml/jackson/core/jackson-annotations/2.11.3/jackson-annotations-2.11.3.jar" />
+  </library>
+  <library name="Maven: com.fasterxml.jackson.core:jackson-core:2.11.3">
+    <archive path="D:/Software/Develop/Maven/repository/com/fasterxml/jackson/core/jackson-core/2.11.3/jackson-core-2.11.3.jar" />
+  </library>
+  <library name="Maven: com.fasterxml.jackson.core:jackson-databind:2.11.3">
+    <archive path="D:/Software/Develop/Maven/repository/com/fasterxml/jackson/core/jackson-databind/2.11.3/jackson-databind-2.11.3.jar" />
+  </library>
+  <library name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.11.3">
+    <archive path="D:/Software/Develop/Maven/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.11.3/jackson-datatype-jdk8-2.11.3.jar" />
+  </library>
+  <library name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.11.3">
+    <archive path="D:/Software/Develop/Maven/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.11.3/jackson-datatype-jsr310-2.11.3.jar" />
+  </library>
+  <library name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.11.3">
+    <archive path="D:/Software/Develop/Maven/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.11.3/jackson-module-parameter-names-2.11.3.jar" />
+  </library>
+  <library name="Maven: com.github.jsqlparser:jsqlparser:4.2">
+    <archive path="D:/Software/Develop/Maven/repository/com/github/jsqlparser/jsqlparser/4.2/jsqlparser-4.2.jar" />
+  </library>
+  <library name="Maven: com.github.pagehelper:pagehelper:5.3.0">
+    <archive path="D:/Software/Develop/Maven/repository/com/github/pagehelper/pagehelper/5.3.0/pagehelper-5.3.0.jar" />
+  </library>
+  <library name="Maven: com.github.pagehelper:pagehelper-spring-boot-autoconfigure:1.4.2">
+    <archive path="D:/Software/Develop/Maven/repository/com/github/pagehelper/pagehelper-spring-boot-autoconfigure/1.4.2/pagehelper-spring-boot-autoconfigure-1.4.2.jar" />
+  </library>
+  <library name="Maven: com.github.pagehelper:pagehelper-spring-boot-starter:1.4.2">
+    <archive path="D:/Software/Develop/Maven/repository/com/github/pagehelper/pagehelper-spring-boot-starter/1.4.2/pagehelper-spring-boot-starter-1.4.2.jar" />
+  </library>
+  <library name="Maven: com.github.penggle:kaptcha:2.3.2">
+    <archive path="D:/Software/Develop/Maven/repository/com/github/penggle/kaptcha/2.3.2/kaptcha-2.3.2.jar" />
+  </library>
+  <library name="Maven: com.github.qcloudsms:qcloudsms:1.0.6">
+    <archive path="D:/Software/Develop/Maven/repository/com/github/qcloudsms/qcloudsms/1.0.6/qcloudsms-1.0.6.jar" />
+  </library>
+  <library name="Maven: com.github.virtuald:curvesapi:1.06">
+    <archive path="D:/Software/Develop/Maven/repository/com/github/virtuald/curvesapi/1.06/curvesapi-1.06.jar" />
+  </library>
+  <library name="Maven: com.github.whvcse:easy-captcha:1.6.2">
+    <archive path="D:/Software/Develop/Maven/repository/com/github/whvcse/easy-captcha/1.6.2/easy-captcha-1.6.2.jar" />
+  </library>
+  <library name="Maven: com.google.code.gson:gson:2.8.7">
+    <archive path="D:/Software/Develop/Maven/repository/com/google/code/gson/gson/2.8.7/gson-2.8.7.jar" />
+  </library>
+  <library name="Maven: com.google.guava:guava:20.0">
+    <archive path="D:/Software/Develop/Maven/repository/com/google/guava/guava/20.0/guava-20.0.jar" />
+  </library>
+  <library name="Maven: com.googlecode.javaewah:JavaEWAH:1.1.6">
+    <archive path="D:/Software/Develop/Maven/repository/com/googlecode/javaewah/JavaEWAH/1.1.6/JavaEWAH-1.1.6.jar" />
+  </library>
+  <library name="Maven: com.hierynomus:sshj:0.29.0">
+    <archive path="D:/Software/Develop/Maven/repository/com/hierynomus/sshj/0.29.0/sshj-0.29.0.jar" />
+  </library>
+  <library name="Maven: com.jayway.jsonpath:json-path:2.4.0">
+    <archive path="D:/Software/Develop/Maven/repository/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0.jar" />
+  </library>
+  <library name="Maven: com.jcraft:jsch:0.1.55">
+    <archive path="D:/Software/Develop/Maven/repository/com/jcraft/jsch/0.1.55/jsch-0.1.55.jar" />
+  </library>
+  <library name="Maven: com.jcraft:jzlib:1.1.1">
+    <archive path="D:/Software/Develop/Maven/repository/com/jcraft/jzlib/1.1.1/jzlib-1.1.1.jar" />
+  </library>
+  <library name="Maven: com.jhlabs:filters:2.0.235-1">
+    <archive path="D:/Software/Develop/Maven/repository/com/jhlabs/filters/2.0.235-1/filters-2.0.235-1.jar" />
+  </library>
+  <library name="Maven: com.mchange:mchange-commons-java:0.2.15">
+    <archive path="D:/Software/Develop/Maven/repository/com/mchange/mchange-commons-java/0.2.15/mchange-commons-java-0.2.15.jar" />
+  </library>
+  <library name="Maven: com.qcloud:cos_api:5.6.155">
+    <archive path="D:/Software/Develop/Maven/repository/com/qcloud/cos_api/5.6.155/cos_api-5.6.155.jar" />
+  </library>
+  <library name="Maven: com.squareup.okhttp3:logging-interceptor:3.14.9">
+    <archive path="D:/Software/Develop/Maven/repository/com/squareup/okhttp3/logging-interceptor/3.14.9/logging-interceptor-3.14.9.jar" />
+  </library>
+  <library name="Maven: com.squareup.okhttp3:okhttp:3.14.9">
+    <archive path="D:/Software/Develop/Maven/repository/com/squareup/okhttp3/okhttp/3.14.9/okhttp-3.14.9.jar" />
+  </library>
+  <library name="Maven: com.squareup.okhttp:logging-interceptor:2.7.5">
+    <archive path="D:/Software/Develop/Maven/repository/com/squareup/okhttp/logging-interceptor/2.7.5/logging-interceptor-2.7.5.jar" />
+  </library>
+  <library name="Maven: com.squareup.okhttp:okhttp:2.7.5">
+    <archive path="D:/Software/Develop/Maven/repository/com/squareup/okhttp/okhttp/2.7.5/okhttp-2.7.5.jar" />
+  </library>
+  <library name="Maven: com.squareup.okio:okio:2.10.0">
+    <archive path="D:/Software/Develop/Maven/repository/com/squareup/okio/okio/2.10.0/okio-2.10.0.jar" />
+  </library>
+  <library name="Maven: com.sun.activation:jakarta.activation:1.2.2">
+    <archive path="D:/Software/Develop/Maven/repository/com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.jar" />
+  </library>
+  <library name="Maven: com.sun.istack:istack-commons-runtime:3.0.11">
+    <archive path="D:/Software/Develop/Maven/repository/com/sun/istack/istack-commons-runtime/3.0.11/istack-commons-runtime-3.0.11.jar" />
+  </library>
+  <library name="Maven: com.tencentcloudapi:tencentcloud-sdk-java:3.1.742">
+    <archive path="D:/Software/Develop/Maven/repository/com/tencentcloudapi/tencentcloud-sdk-java/3.1.742/tencentcloud-sdk-java-3.1.742.jar" />
+  </library>
+  <library name="Maven: com.tencentcloudapi:tencentcloud-sdk-java-common:3.1.213">
+    <archive path="D:/Software/Develop/Maven/repository/com/tencentcloudapi/tencentcloud-sdk-java-common/3.1.213/tencentcloud-sdk-java-common-3.1.213.jar" />
+  </library>
+  <library name="Maven: com.tencentcloudapi:tencentcloud-sdk-java-kms:3.1.213">
+    <archive path="D:/Software/Develop/Maven/repository/com/tencentcloudapi/tencentcloud-sdk-java-kms/3.1.213/tencentcloud-sdk-java-kms-3.1.213.jar" />
+  </library>
+  <library name="Maven: com.thoughtworks.xstream:xstream:1.4.20">
+    <archive path="D:/Software/Develop/Maven/repository/com/thoughtworks/xstream/xstream/1.4.20/xstream-1.4.20.jar" />
+  </library>
+  <library name="Maven: com.vaadin.external.google:android-json:0.0.20131108.vaadin1">
+    <archive path="D:/Software/Develop/Maven/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar" />
+  </library>
+  <library name="Maven: com.zaxxer:HikariCP:3.4.5">
+    <archive path="D:/Software/Develop/Maven/repository/com/zaxxer/HikariCP/3.4.5/HikariCP-3.4.5.jar" />
+  </library>
+  <library name="Maven: commons-codec:commons-codec:1.15">
+    <archive path="D:/Software/Develop/Maven/repository/commons-codec/commons-codec/1.15/commons-codec-1.15.jar" />
+  </library>
+  <library name="Maven: commons-fileupload:commons-fileupload:1.4">
+    <archive path="D:/Software/Develop/Maven/repository/commons-fileupload/commons-fileupload/1.4/commons-fileupload-1.4.jar" />
+  </library>
+  <library name="Maven: commons-io:commons-io:2.6">
+    <archive path="D:/Software/Develop/Maven/repository/commons-io/commons-io/2.6/commons-io-2.6.jar" />
+  </library>
+  <library name="Maven: commons-logging:commons-logging:1.2">
+    <archive path="D:/Software/Develop/Maven/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar" />
+  </library>
+  <library name="Maven: io.github.x-stream:mxparser:1.2.2">
+    <archive path="D:/Software/Develop/Maven/repository/io/github/x-stream/mxparser/1.2.2/mxparser-1.2.2.jar" />
+  </library>
+  <library name="Maven: io.jsonwebtoken:jjwt:0.9.1">
+    <archive path="D:/Software/Develop/Maven/repository/io/jsonwebtoken/jjwt/0.9.1/jjwt-0.9.1.jar" />
+  </library>
+  <library name="Maven: io.springfox:springfox-core:2.9.2">
+    <archive path="D:/Software/Develop/Maven/repository/io/springfox/springfox-core/2.9.2/springfox-core-2.9.2.jar" />
+  </library>
+  <library name="Maven: io.springfox:springfox-schema:2.9.2">
+    <archive path="D:/Software/Develop/Maven/repository/io/springfox/springfox-schema/2.9.2/springfox-schema-2.9.2.jar" />
+  </library>
+  <library name="Maven: io.springfox:springfox-spi:2.9.2">
+    <archive path="D:/Software/Develop/Maven/repository/io/springfox/springfox-spi/2.9.2/springfox-spi-2.9.2.jar" />
+  </library>
+  <library name="Maven: io.springfox:springfox-spring-web:2.9.2">
+    <archive path="D:/Software/Develop/Maven/repository/io/springfox/springfox-spring-web/2.9.2/springfox-spring-web-2.9.2.jar" />
+  </library>
+  <library name="Maven: io.springfox:springfox-swagger2:2.9.2">
+    <archive path="D:/Software/Develop/Maven/repository/io/springfox/springfox-swagger2/2.9.2/springfox-swagger2-2.9.2.jar" />
+  </library>
+  <library name="Maven: io.springfox:springfox-swagger-common:2.9.2">
+    <archive path="D:/Software/Develop/Maven/repository/io/springfox/springfox-swagger-common/2.9.2/springfox-swagger-common-2.9.2.jar" />
+  </library>
+  <library name="Maven: io.springfox:springfox-swagger-ui:2.9.2">
+    <archive path="D:/Software/Develop/Maven/repository/io/springfox/springfox-swagger-ui/2.9.2/springfox-swagger-ui-2.9.2.jar" />
+  </library>
+  <library name="Maven: io.swagger:swagger-annotations:1.5.20">
+    <archive path="D:/Software/Develop/Maven/repository/io/swagger/swagger-annotations/1.5.20/swagger-annotations-1.5.20.jar" />
+  </library>
+  <library name="Maven: io.swagger:swagger-models:1.5.20">
+    <archive path="D:/Software/Develop/Maven/repository/io/swagger/swagger-models/1.5.20/swagger-models-1.5.20.jar" />
+  </library>
+  <library name="Maven: jakarta.activation:jakarta.activation-api:1.2.2">
+    <archive path="D:/Software/Develop/Maven/repository/jakarta/activation/jakarta.activation-api/1.2.2/jakarta.activation-api-1.2.2.jar" />
+  </library>
+  <library name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5">
+    <archive path="D:/Software/Develop/Maven/repository/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.jar" />
+  </library>
+  <library name="Maven: jakarta.validation:jakarta.validation-api:2.0.2">
+    <archive path="D:/Software/Develop/Maven/repository/jakarta/validation/jakarta.validation-api/2.0.2/jakarta.validation-api-2.0.2.jar" />
+  </library>
+  <library name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:2.3.3">
+    <archive path="D:/Software/Develop/Maven/repository/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar" />
+  </library>
+  <library name="Maven: javax.activation:javax.activation-api:1.2.0">
+    <archive path="D:/Software/Develop/Maven/repository/javax/activation/javax.activation-api/1.2.0/javax.activation-api-1.2.0.jar" />
+  </library>
+  <library name="Maven: javax.servlet:javax.servlet-api:4.0.1">
+    <archive path="D:/Software/Develop/Maven/repository/javax/servlet/javax.servlet-api/4.0.1/javax.servlet-api-4.0.1.jar" />
+  </library>
+  <library name="Maven: javax.validation:validation-api:2.0.1.Final">
+    <archive path="D:/Software/Develop/Maven/repository/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar" />
+  </library>
+  <library name="Maven: javax.xml.bind:jaxb-api:2.3.1">
+    <archive path="D:/Software/Develop/Maven/repository/javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar" />
+  </library>
+  <library name="Maven: joda-time:joda-time:2.9.9">
+    <archive path="D:/Software/Develop/Maven/repository/joda-time/joda-time/2.9.9/joda-time-2.9.9.jar" />
+  </library>
+  <library name="Maven: mysql:mysql-connector-java:8.0.22">
+    <archive path="D:/Software/Develop/Maven/repository/mysql/mysql-connector-java/8.0.22/mysql-connector-java-8.0.22.jar" />
+  </library>
+  <library name="Maven: net.bytebuddy:byte-buddy:1.10.18">
+    <archive path="D:/Software/Develop/Maven/repository/net/bytebuddy/byte-buddy/1.10.18/byte-buddy-1.10.18.jar" />
+  </library>
+  <library name="Maven: net.bytebuddy:byte-buddy-agent:1.10.18">
+    <archive path="D:/Software/Develop/Maven/repository/net/bytebuddy/byte-buddy-agent/1.10.18/byte-buddy-agent-1.10.18.jar" />
+  </library>
+  <library name="Maven: net.i2p.crypto:eddsa:0.3.0">
+    <archive path="D:/Software/Develop/Maven/repository/net/i2p/crypto/eddsa/0.3.0/eddsa-0.3.0.jar" />
+  </library>
+  <library name="Maven: net.minidev:accessors-smart:1.2">
+    <archive path="D:/Software/Develop/Maven/repository/net/minidev/accessors-smart/1.2/accessors-smart-1.2.jar" />
+  </library>
+  <library name="Maven: net.minidev:json-smart:2.3">
+    <archive path="D:/Software/Develop/Maven/repository/net/minidev/json-smart/2.3/json-smart-2.3.jar" />
+  </library>
+  <library name="Maven: org.apache.commons:commons-collections4:4.3">
+    <archive path="D:/Software/Develop/Maven/repository/org/apache/commons/commons-collections4/4.3/commons-collections4-4.3.jar" />
+  </library>
+  <library name="Maven: org.apache.commons:commons-compress:1.18">
+    <archive path="D:/Software/Develop/Maven/repository/org/apache/commons/commons-compress/1.18/commons-compress-1.18.jar" />
+  </library>
+  <library name="Maven: org.apache.commons:commons-lang3:3.11">
+    <archive path="D:/Software/Develop/Maven/repository/org/apache/commons/commons-lang3/3.11/commons-lang3-3.11.jar" />
+  </library>
+  <library name="Maven: org.apache.commons:commons-math3:3.6.1">
+    <archive path="D:/Software/Develop/Maven/repository/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar" />
+  </library>
+  <library name="Maven: org.apache.commons:commons-pool2:2.9.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/apache/commons/commons-pool2/2.9.0/commons-pool2-2.9.0.jar" />
+  </library>
+  <library name="Maven: org.apache.httpcomponents:httpclient:4.5.10">
+    <archive path="D:/Software/Develop/Maven/repository/org/apache/httpcomponents/httpclient/4.5.10/httpclient-4.5.10.jar" />
+  </library>
+  <library name="Maven: org.apache.httpcomponents:httpcore:4.4.13">
+    <archive path="D:/Software/Develop/Maven/repository/org/apache/httpcomponents/httpcore/4.4.13/httpcore-4.4.13.jar" />
+  </library>
+  <library name="Maven: org.apache.httpcomponents:httpmime:4.5.13">
+    <archive path="D:/Software/Develop/Maven/repository/org/apache/httpcomponents/httpmime/4.5.13/httpmime-4.5.13.jar" />
+  </library>
+  <library name="Maven: org.apache.logging.log4j:log4j-api:2.13.3">
+    <archive path="D:/Software/Develop/Maven/repository/org/apache/logging/log4j/log4j-api/2.13.3/log4j-api-2.13.3.jar" />
+  </library>
+  <library name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.13.3">
+    <archive path="D:/Software/Develop/Maven/repository/org/apache/logging/log4j/log4j-to-slf4j/2.13.3/log4j-to-slf4j-2.13.3.jar" />
+  </library>
+  <library name="Maven: org.apache.poi:poi:4.1.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/apache/poi/poi/4.1.0/poi-4.1.0.jar" />
+  </library>
+  <library name="Maven: org.apache.poi:poi-ooxml:4.1.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/apache/poi/poi-ooxml/4.1.0/poi-ooxml-4.1.0.jar" />
+  </library>
+  <library name="Maven: org.apache.poi:poi-ooxml-schemas:4.1.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/apache/poi/poi-ooxml-schemas/4.1.0/poi-ooxml-schemas-4.1.0.jar" />
+  </library>
+  <library name="Maven: org.apache.tomcat.embed:tomcat-embed-core:9.0.39">
+    <archive path="D:/Software/Develop/Maven/repository/org/apache/tomcat/embed/tomcat-embed-core/9.0.39/tomcat-embed-core-9.0.39.jar" />
+  </library>
+  <library name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.39">
+    <archive path="D:/Software/Develop/Maven/repository/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.39/tomcat-embed-websocket-9.0.39.jar" />
+  </library>
+  <library name="Maven: org.apache.velocity:velocity-engine-core:2.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/apache/velocity/velocity-engine-core/2.0/velocity-engine-core-2.0.jar" />
+  </library>
+  <library name="Maven: org.apache.xmlbeans:xmlbeans:3.1.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/apache/xmlbeans/xmlbeans/3.1.0/xmlbeans-3.1.0.jar" />
+  </library>
+  <library name="Maven: org.apiguardian:apiguardian-api:1.1.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0.jar" />
+  </library>
+  <library name="Maven: org.aspectj:aspectjweaver:1.9.6">
+    <archive path="D:/Software/Develop/Maven/repository/org/aspectj/aspectjweaver/1.9.6/aspectjweaver-1.9.6.jar" />
+  </library>
+  <library name="Maven: org.assertj:assertj-core:3.18.1">
+    <archive path="D:/Software/Develop/Maven/repository/org/assertj/assertj-core/3.18.1/assertj-core-3.18.1.jar" />
+  </library>
+  <library name="Maven: org.bouncycastle:bcpg-jdk15on:1.61">
+    <archive path="D:/Software/Develop/Maven/repository/org/bouncycastle/bcpg-jdk15on/1.61/bcpg-jdk15on-1.61.jar" />
+  </library>
+  <library name="Maven: org.bouncycastle:bcpkix-jdk15on:1.61">
+    <archive path="D:/Software/Develop/Maven/repository/org/bouncycastle/bcpkix-jdk15on/1.61/bcpkix-jdk15on-1.61.jar" />
+  </library>
+  <library name="Maven: org.bouncycastle:bcprov-jdk15on:1.61">
+    <archive path="D:/Software/Develop/Maven/repository/org/bouncycastle/bcprov-jdk15on/1.61/bcprov-jdk15on-1.61.jar" />
+  </library>
+  <library name="Maven: org.eclipse.jgit:org.eclipse.jgit:5.4.3.201909031940-r">
+    <archive path="D:/Software/Develop/Maven/repository/org/eclipse/jgit/org.eclipse.jgit/5.4.3.201909031940-r/org.eclipse.jgit-5.4.3.201909031940-r.jar" />
+  </library>
+  <library name="Maven: org.ehcache:ehcache:3.9.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/ehcache/ehcache/3.9.0/ehcache-3.9.0.jar" />
+  </library>
+  <library name="Maven: org.glassfish:jakarta.el:3.0.3">
+    <archive path="D:/Software/Develop/Maven/repository/org/glassfish/jakarta.el/3.0.3/jakarta.el-3.0.3.jar" />
+  </library>
+  <library name="Maven: org.glassfish.jaxb:jaxb-runtime:2.3.3">
+    <archive path="D:/Software/Develop/Maven/repository/org/glassfish/jaxb/jaxb-runtime/2.3.3/jaxb-runtime-2.3.3.jar" />
+  </library>
+  <library name="Maven: org.glassfish.jaxb:txw2:2.3.3">
+    <archive path="D:/Software/Develop/Maven/repository/org/glassfish/jaxb/txw2/2.3.3/txw2-2.3.3.jar" />
+  </library>
+  <library name="Maven: org.hamcrest:hamcrest:2.2">
+    <archive path="D:/Software/Develop/Maven/repository/org/hamcrest/hamcrest/2.2/hamcrest-2.2.jar" />
+  </library>
+  <library name="Maven: org.hibernate.validator:hibernate-validator:6.1.5.Final">
+    <archive path="D:/Software/Develop/Maven/repository/org/hibernate/validator/hibernate-validator/6.1.5.Final/hibernate-validator-6.1.5.Final.jar" />
+  </library>
+  <library name="Maven: org.ini4j:ini4j:0.5.4">
+    <archive path="D:/Software/Develop/Maven/repository/org/ini4j/ini4j/0.5.4/ini4j-0.5.4.jar" />
+  </library>
+  <library name="Maven: org.jboss.logging:jboss-logging:3.4.1.Final">
+    <archive path="D:/Software/Develop/Maven/repository/org/jboss/logging/jboss-logging/3.4.1.Final/jboss-logging-3.4.1.Final.jar" />
+  </library>
+  <library name="Maven: org.jetbrains:annotations:13.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/jetbrains/annotations/13.0/annotations-13.0.jar" />
+  </library>
+  <library name="Maven: org.jetbrains.kotlin:kotlin-stdlib:1.4.10">
+    <archive path="D:/Software/Develop/Maven/repository/org/jetbrains/kotlin/kotlin-stdlib/1.4.10/kotlin-stdlib-1.4.10.jar" />
+  </library>
+  <library name="Maven: org.jetbrains.kotlin:kotlin-stdlib-common:1.4.10">
+    <archive path="D:/Software/Develop/Maven/repository/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.10/kotlin-stdlib-common-1.4.10.jar" />
+  </library>
+  <library name="Maven: org.json:json:20170516">
+    <archive path="D:/Software/Develop/Maven/repository/org/json/json/20170516/json-20170516.jar" />
+  </library>
+  <library name="Maven: org.junit.jupiter:junit-jupiter:5.7.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/junit/jupiter/junit-jupiter/5.7.0/junit-jupiter-5.7.0.jar" />
+  </library>
+  <library name="Maven: org.junit.jupiter:junit-jupiter-api:5.7.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/junit/jupiter/junit-jupiter-api/5.7.0/junit-jupiter-api-5.7.0.jar" />
+  </library>
+  <library name="Maven: org.junit.jupiter:junit-jupiter-engine:5.7.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/junit/jupiter/junit-jupiter-engine/5.7.0/junit-jupiter-engine-5.7.0.jar" />
+  </library>
+  <library name="Maven: org.junit.jupiter:junit-jupiter-params:5.7.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/junit/jupiter/junit-jupiter-params/5.7.0/junit-jupiter-params-5.7.0.jar" />
+  </library>
+  <library name="Maven: org.junit.platform:junit-platform-commons:1.7.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/junit/platform/junit-platform-commons/1.7.0/junit-platform-commons-1.7.0.jar" />
+  </library>
+  <library name="Maven: org.junit.platform:junit-platform-engine:1.7.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/junit/platform/junit-platform-engine/1.7.0/junit-platform-engine-1.7.0.jar" />
+  </library>
+  <library name="Maven: org.mapstruct:mapstruct:1.2.0.Final">
+    <archive path="D:/Software/Develop/Maven/repository/org/mapstruct/mapstruct/1.2.0.Final/mapstruct-1.2.0.Final.jar" />
+  </library>
+  <library name="Maven: org.mockito:mockito-core:3.6.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/mockito/mockito-core/3.6.0/mockito-core-3.6.0.jar" />
+  </library>
+  <library name="Maven: org.mockito:mockito-junit-jupiter:3.6.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/mockito/mockito-junit-jupiter/3.6.0/mockito-junit-jupiter-3.6.0.jar" />
+  </library>
+  <library name="Maven: org.mybatis:mybatis:3.5.9">
+    <archive path="D:/Software/Develop/Maven/repository/org/mybatis/mybatis/3.5.9/mybatis-3.5.9.jar" />
+  </library>
+  <library name="Maven: org.mybatis:mybatis-spring:2.0.7">
+    <archive path="D:/Software/Develop/Maven/repository/org/mybatis/mybatis-spring/2.0.7/mybatis-spring-2.0.7.jar" />
+  </library>
+  <library name="Maven: org.mybatis.spring.boot:mybatis-spring-boot-autoconfigure:2.2.2">
+    <archive path="D:/Software/Develop/Maven/repository/org/mybatis/spring/boot/mybatis-spring-boot-autoconfigure/2.2.2/mybatis-spring-boot-autoconfigure-2.2.2.jar" />
+  </library>
+  <library name="Maven: org.mybatis.spring.boot:mybatis-spring-boot-starter:2.2.2">
+    <archive path="D:/Software/Develop/Maven/repository/org/mybatis/spring/boot/mybatis-spring-boot-starter/2.2.2/mybatis-spring-boot-starter-2.2.2.jar" />
+  </library>
+  <library name="Maven: org.objenesis:objenesis:3.1">
+    <archive path="D:/Software/Develop/Maven/repository/org/objenesis/objenesis/3.1/objenesis-3.1.jar" />
+  </library>
+  <library name="Maven: org.opentest4j:opentest4j:1.2.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar" />
+  </library>
+  <library name="Maven: org.ow2.asm:asm:4.2">
+    <archive path="D:/Software/Develop/Maven/repository/org/ow2/asm/asm/4.2/asm-4.2.jar" />
+  </library>
+  <library name="Maven: org.projectlombok:lombok:1.18.16">
+    <archive path="D:/Software/Develop/Maven/repository/org/projectlombok/lombok/1.18.16/lombok-1.18.16.jar" />
+  </library>
+  <library name="Maven: org.quartz-scheduler:quartz:2.3.2">
+    <archive path="D:/Software/Develop/Maven/repository/org/quartz-scheduler/quartz/2.3.2/quartz-2.3.2.jar" />
+  </library>
+  <library name="Maven: org.skyscreamer:jsonassert:1.5.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0.jar" />
+  </library>
+  <library name="Maven: org.slf4j:jul-to-slf4j:1.7.30">
+    <archive path="D:/Software/Develop/Maven/repository/org/slf4j/jul-to-slf4j/1.7.30/jul-to-slf4j-1.7.30.jar" />
+  </library>
+  <library name="Maven: org.slf4j:slf4j-api:1.7.30">
+    <archive path="D:/Software/Develop/Maven/repository/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar" />
+  </library>
+  <library name="Maven: org.springframework.boot:spring-boot:2.4.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/boot/spring-boot/2.4.0/spring-boot-2.4.0.jar" />
+  </library>
+  <library name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.4.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/boot/spring-boot-autoconfigure/2.4.0/spring-boot-autoconfigure-2.4.0.jar" />
+  </library>
+  <library name="Maven: org.springframework.boot:spring-boot-configuration-processor:2.1.6.RELEASE">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/boot/spring-boot-configuration-processor/2.1.6.RELEASE/spring-boot-configuration-processor-2.1.6.RELEASE.jar" />
+  </library>
+  <library name="Maven: org.springframework.boot:spring-boot-starter:2.4.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/boot/spring-boot-starter/2.4.0/spring-boot-starter-2.4.0.jar" />
+  </library>
+  <library name="Maven: org.springframework.boot:spring-boot-starter-aop:2.4.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/boot/spring-boot-starter-aop/2.4.0/spring-boot-starter-aop-2.4.0.jar" />
+  </library>
+  <library name="Maven: org.springframework.boot:spring-boot-starter-data-redis:2.4.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/boot/spring-boot-starter-data-redis/2.4.0/spring-boot-starter-data-redis-2.4.0.jar" />
+  </library>
+  <library name="Maven: org.springframework.boot:spring-boot-starter-jdbc:2.4.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/boot/spring-boot-starter-jdbc/2.4.0/spring-boot-starter-jdbc-2.4.0.jar" />
+  </library>
+  <library name="Maven: org.springframework.boot:spring-boot-starter-json:2.4.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/boot/spring-boot-starter-json/2.4.0/spring-boot-starter-json-2.4.0.jar" />
+  </library>
+  <library name="Maven: org.springframework.boot:spring-boot-starter-logging:2.4.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/boot/spring-boot-starter-logging/2.4.0/spring-boot-starter-logging-2.4.0.jar" />
+  </library>
+  <library name="Maven: org.springframework.boot:spring-boot-starter-quartz:2.4.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/boot/spring-boot-starter-quartz/2.4.0/spring-boot-starter-quartz-2.4.0.jar" />
+  </library>
+  <library name="Maven: org.springframework.boot:spring-boot-starter-test:2.4.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/boot/spring-boot-starter-test/2.4.0/spring-boot-starter-test-2.4.0.jar" />
+  </library>
+  <library name="Maven: org.springframework.boot:spring-boot-starter-tomcat:2.4.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/boot/spring-boot-starter-tomcat/2.4.0/spring-boot-starter-tomcat-2.4.0.jar" />
+  </library>
+  <library name="Maven: org.springframework.boot:spring-boot-starter-web:2.4.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/boot/spring-boot-starter-web/2.4.0/spring-boot-starter-web-2.4.0.jar" />
+  </library>
+  <library name="Maven: org.springframework.boot:spring-boot-test:2.4.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/boot/spring-boot-test/2.4.0/spring-boot-test-2.4.0.jar" />
+  </library>
+  <library name="Maven: org.springframework.boot:spring-boot-test-autoconfigure:2.4.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/boot/spring-boot-test-autoconfigure/2.4.0/spring-boot-test-autoconfigure-2.4.0.jar" />
+  </library>
+  <library name="Maven: org.springframework.data:spring-data-commons:2.4.1">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/data/spring-data-commons/2.4.1/spring-data-commons-2.4.1.jar" />
+  </library>
+  <library name="Maven: org.springframework.data:spring-data-keyvalue:2.4.1">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/data/spring-data-keyvalue/2.4.1/spring-data-keyvalue-2.4.1.jar" />
+  </library>
+  <library name="Maven: org.springframework.data:spring-data-redis:2.4.1">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/data/spring-data-redis/2.4.1/spring-data-redis-2.4.1.jar" />
+  </library>
+  <library name="Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE.jar" />
+  </library>
+  <library name="Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/plugin/spring-plugin-metadata/1.2.0.RELEASE/spring-plugin-metadata-1.2.0.RELEASE.jar" />
+  </library>
+  <library name="Maven: org.springframework:spring-aop:5.3.1">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/spring-aop/5.3.1/spring-aop-5.3.1.jar" />
+  </library>
+  <library name="Maven: org.springframework:spring-beans:5.3.1">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/spring-beans/5.3.1/spring-beans-5.3.1.jar" />
+  </library>
+  <library name="Maven: org.springframework:spring-context:5.3.1">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/spring-context/5.3.1/spring-context-5.3.1.jar" />
+  </library>
+  <library name="Maven: org.springframework:spring-context-support:5.3.1">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/spring-context-support/5.3.1/spring-context-support-5.3.1.jar" />
+  </library>
+  <library name="Maven: org.springframework:spring-core:5.3.1">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/spring-core/5.3.1/spring-core-5.3.1.jar" />
+  </library>
+  <library name="Maven: org.springframework:spring-expression:5.3.1">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/spring-expression/5.3.1/spring-expression-5.3.1.jar" />
+  </library>
+  <library name="Maven: org.springframework:spring-jcl:5.3.1">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/spring-jcl/5.3.1/spring-jcl-5.3.1.jar" />
+  </library>
+  <library name="Maven: org.springframework:spring-jdbc:5.3.1">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/spring-jdbc/5.3.1/spring-jdbc-5.3.1.jar" />
+  </library>
+  <library name="Maven: org.springframework:spring-oxm:5.3.1">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/spring-oxm/5.3.1/spring-oxm-5.3.1.jar" />
+  </library>
+  <library name="Maven: org.springframework:spring-test:5.3.1">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/spring-test/5.3.1/spring-test-5.3.1.jar" />
+  </library>
+  <library name="Maven: org.springframework:spring-tx:5.3.1">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/spring-tx/5.3.1/spring-tx-5.3.1.jar" />
+  </library>
+  <library name="Maven: org.springframework:spring-web:5.3.22">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/spring-web/5.3.22/spring-web-5.3.22.jar" />
+  </library>
+  <library name="Maven: org.springframework:spring-webmvc:5.3.1">
+    <archive path="D:/Software/Develop/Maven/repository/org/springframework/spring-webmvc/5.3.1/spring-webmvc-5.3.1.jar" />
+  </library>
+  <library name="Maven: org.xmlunit:xmlunit-core:2.7.0">
+    <archive path="D:/Software/Develop/Maven/repository/org/xmlunit/xmlunit-core/2.7.0/xmlunit-core-2.7.0.jar" />
+  </library>
+  <library name="Maven: org.yaml:snakeyaml:1.27">
+    <archive path="D:/Software/Develop/Maven/repository/org/yaml/snakeyaml/1.27/snakeyaml-1.27.jar" />
+  </library>
+  <library name="Maven: redis.clients:jedis:3.3.0">
+    <archive path="D:/Software/Develop/Maven/repository/redis/clients/jedis/3.3.0/jedis-3.3.0.jar" />
+  </library>
+  <library name="Maven: xmlpull:xmlpull:1.1.3.1">
+    <archive path="D:/Software/Develop/Maven/repository/xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.jar" />
+  </library>
+</eclipse-userlibraries>
+

+ 1 - 1
src/main/java/com/template/api/AlumniUserControllerAPI.java

@@ -36,7 +36,7 @@ public interface AlumniUserControllerAPI {
 
     @GetMapping(value = "/queryAccountPage")
     @ApiOperation(value = "获取账号分页数据", notes = "获取账号分页数据", httpMethod = "GET")
-    CommonResult queryAccountPage(@RequestParam int currentPage, @RequestParam int pageCount, String account, String startTime, String endTime);
+    CommonResult queryAccountPage(@RequestParam int currentPage, @RequestParam int pageCount, String name, String startTime, String endTime);
 
 
     @GetMapping(value = "/queryUsers")

+ 23 - 4
src/main/java/com/template/controller/AlumniCategoryController.java

@@ -10,12 +10,17 @@ import com.template.model.request.updateCategoryRequest;
 import com.template.model.result.CommonResult;
 import com.template.model.result.PageUtils;
 import com.template.services.AlumniCategoryService;
+import com.template.services.AlumniUserService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.BindingResult;
 import org.springframework.web.bind.annotation.RequestMapping;
 
 import org.springframework.web.bind.annotation.RestController;
 
+import java.util.List;
+import java.util.Optional;
+import java.util.stream.Collectors;
+
 /**
  * <p>
  * 前端控制器
@@ -29,6 +34,8 @@ public class AlumniCategoryController implements AlumniCategoryControllerAPI {
 
     @Autowired
     private AlumniCategoryService alumniCategoryService;
+    @Autowired
+    private AlumniUserService alumniUserService;
 
     @Override
     public CommonResult insertCategory(insertCategoryRequest icr, BindingResult bindingResult) {
@@ -38,7 +45,7 @@ public class AlumniCategoryController implements AlumniCategoryControllerAPI {
         }
 
         AlumniCategory existData = alumniCategoryService.queryDataByName(icr.getName());
-        if(existData != null){
+        if (existData != null) {
             return CommonResult.fail("该分类名称已存在,无法新增");
         }
 
@@ -60,7 +67,7 @@ public class AlumniCategoryController implements AlumniCategoryControllerAPI {
         }
 
         AlumniCategory existData = alumniCategoryService.queryDataByName(icr.getName());
-        if(existData != null && existData.getId().intValue() != icr.getId().intValue()){
+        if (existData != null && existData.getId().intValue() != icr.getId().intValue()) {
             return CommonResult.fail("该分类名称已存在,无法更新");
         }
 
@@ -88,7 +95,7 @@ public class AlumniCategoryController implements AlumniCategoryControllerAPI {
         }
 
         int result = alumniCategoryService.deleteDataById(id);
-        if(result <= 0){
+        if (result <= 0) {
             return CommonResult.fail("删除失败");
         }
         return CommonResult.ok("删除成功");
@@ -96,7 +103,19 @@ public class AlumniCategoryController implements AlumniCategoryControllerAPI {
 
     @Override
     public CommonResult queryCategoryPage(int currentPage, int pageCount, String name, Integer userId, String startTime, String endTime) {
-        PageUtils<AlumniCategory> result = alumniCategoryService.queryPageList( currentPage, pageCount, name, userId, startTime, endTime);
+        PageUtils<AlumniCategory> result = alumniCategoryService.queryPageList(currentPage, pageCount, name, userId, startTime, endTime);
+        if (result.getList() != null && result.getList().size() > 0) {
+            List<String> userIds = result.getList().stream().map(AlumniCategory::getCreateUser).collect(Collectors.toList());
+            List<AlumniUser> users = alumniUserService.queryDataByIds(userIds);
+            for (AlumniCategory ac : result.getList()) {
+                Optional<AlumniUser> ou = users.stream().filter(e -> e.getId().toString().equals(ac.getCreateUser())).findFirst();
+                if(ou != null && ou.isPresent()){
+                    ac.setCreateUser(ou.get().getName());
+                }
+
+            }
+        }
+
 
         return CommonResult.ok(result);
     }

+ 18 - 1
src/main/java/com/template/controller/AlumniCategoryNewsController.java

@@ -3,13 +3,16 @@ package com.template.controller;
 
 import com.template.api.AlumniCategoryNewsControllerAPI;
 import com.template.common.utils.paramUtils;
+import com.template.model.pojo.AlumniCategory;
 import com.template.model.pojo.AlumniCategoryImage;
 import com.template.model.pojo.AlumniCategoryNews;
+import com.template.model.pojo.AlumniUser;
 import com.template.model.request.insertCategoryRequest;
 import com.template.model.request.updateCategoryRequest;
 import com.template.model.result.CommonResult;
 import com.template.model.result.PageUtils;
 import com.template.services.AlumniCategoryNewsService;
+import com.template.services.AlumniUserService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.BindingResult;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -17,6 +20,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
 import java.util.List;
+import java.util.Optional;
+import java.util.stream.Collectors;
 
 /**
  * <p>
@@ -30,6 +35,8 @@ import java.util.List;
 public class AlumniCategoryNewsController implements AlumniCategoryNewsControllerAPI {
     @Autowired
     private AlumniCategoryNewsService alumniCategoryNewsService;
+    @Autowired
+    private AlumniUserService alumniUserService;
 
     @Override
     public CommonResult insertCategoryNews(insertCategoryRequest icr, BindingResult bindingResult) {
@@ -98,7 +105,17 @@ public class AlumniCategoryNewsController implements AlumniCategoryNewsControlle
     @Override
     public CommonResult queryCategoryNewsPage(int currentPage, int pageCount, String startTime, String endTime) {
         PageUtils<AlumniCategoryNews> result = alumniCategoryNewsService.queryPageList(currentPage, pageCount, startTime, endTime);
-
+        if (result.getList() != null && result.getList().size() > 0) {
+            List<String> userIds = result.getList().stream().map(AlumniCategoryNews::getCreateUser).collect(Collectors.toList());
+            List<AlumniUser> users = alumniUserService.queryDataByIds(userIds);
+            for (AlumniCategoryNews ac : result.getList()) {
+                Optional<AlumniUser> ou = users.stream().filter(e -> e.getId().toString().equals(ac.getCreateUser())).findFirst();
+                if(ou != null && ou.isPresent()){
+                    ac.setCreateUser(ou.get().getName());
+                }
+
+            }
+        }
         return CommonResult.ok(result);
     }
 

+ 2 - 2
src/main/java/com/template/controller/AlumniUserController.java

@@ -51,8 +51,8 @@ public class AlumniUserController implements AlumniUserControllerAPI {
     }
 
     @Override
-    public CommonResult queryAccountPage(int currentPage, int pageCount, String account, String startTime, String endTime) {
-        PageUtils<AlumniUser> pageDatas = alumniUserService.queryAccountPage(currentPage, pageCount, account, startTime, endTime);
+    public CommonResult queryAccountPage(int currentPage, int pageCount, String name, String startTime, String endTime) {
+        PageUtils<AlumniUser> pageDatas = alumniUserService.queryAccountPage(currentPage, pageCount, name, startTime, endTime);
 
         IPage<AccountVo> accountData = new Page<>();
         PageUtils<AccountVo> finallResult = new PageUtils<AccountVo>(accountData);

+ 4 - 0
src/main/java/com/template/model/pojo/ActivityImage.java

@@ -10,6 +10,7 @@ import com.baomidou.mybatisplus.annotation.TableField;
 import java.io.Serializable;
 import java.util.List;
 
+import com.fasterxml.jackson.annotation.JsonFormat;
 import com.fasterxml.jackson.annotation.JsonIgnore;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
@@ -54,6 +55,7 @@ public class ActivityImage implements Serializable {
     private Integer isPass;
 
     @ApiModelProperty(value = "审核时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date passTime;
 
     @ApiModelProperty(value = "审批意见")
@@ -69,10 +71,12 @@ public class ActivityImage implements Serializable {
 
     @ApiModelProperty(value = "创建时间")
     @TableField(fill = FieldFill.INSERT)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date createTime;
 
     @ApiModelProperty(value = "更新时间")
     @TableField(fill = FieldFill.INSERT_UPDATE)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date updateTime;
 
     @ApiModelProperty(value = "创建人员")

+ 4 - 0
src/main/java/com/template/model/pojo/ActivityReport.java

@@ -8,6 +8,8 @@ import com.baomidou.mybatisplus.annotation.FieldFill;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableField;
 import java.io.Serializable;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -42,10 +44,12 @@ public class ActivityReport implements Serializable {
 
     @ApiModelProperty(value = "创建时间")
     @TableField(fill = FieldFill.INSERT)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date createTime;
 
     @ApiModelProperty(value = "更新时间")
     @TableField(fill = FieldFill.INSERT_UPDATE)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date updateTime;
 
     @ApiModelProperty(value = "创建人员")

+ 4 - 0
src/main/java/com/template/model/pojo/ActivitySignin.java

@@ -8,6 +8,8 @@ import com.baomidou.mybatisplus.annotation.FieldFill;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableField;
 import java.io.Serializable;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -42,10 +44,12 @@ public class ActivitySignin implements Serializable {
 
     @ApiModelProperty(value = "创建时间")
     @TableField(fill = FieldFill.INSERT)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date createTime;
 
     @ApiModelProperty(value = "更新时间")
     @TableField(fill = FieldFill.INSERT_UPDATE)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date updateTime;
 
     @ApiModelProperty(value = "创建人员")

+ 8 - 0
src/main/java/com/template/model/pojo/AlumniActivity.java

@@ -10,6 +10,7 @@ import com.baomidou.mybatisplus.annotation.TableField;
 import java.io.Serializable;
 import java.util.List;
 
+import com.fasterxml.jackson.annotation.JsonFormat;
 import com.template.model.vo.UserVo;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
@@ -50,9 +51,11 @@ public class AlumniActivity implements Serializable {
     private String themeDetail;
 
     @ApiModelProperty(value = "活动开始时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date startTime;
 
     @ApiModelProperty(value = "活动结束时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date endTime;
 
     @ApiModelProperty(value = "活动海报")
@@ -71,9 +74,11 @@ public class AlumniActivity implements Serializable {
     private String describes;
 
     @ApiModelProperty(value = "报名开始时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date signsTime;
 
     @ApiModelProperty(value = "报名结束时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date signeTime;
 
     @ApiModelProperty(value = "报名总人数")
@@ -118,6 +123,7 @@ public class AlumniActivity implements Serializable {
     private Integer isPass;
 
     @ApiModelProperty(value = "审核时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date passTime;
 
     @ApiModelProperty(value = "审核意见")
@@ -125,10 +131,12 @@ public class AlumniActivity implements Serializable {
 
     @ApiModelProperty(value = "创建时间")
     @TableField(fill = FieldFill.INSERT)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date createTime;
 
     @ApiModelProperty(value = "更新时间")
     @TableField(fill = FieldFill.INSERT_UPDATE)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date updateTime;
 
     @ApiModelProperty(value = "创建人员")

+ 4 - 0
src/main/java/com/template/model/pojo/AlumniAdminApply.java

@@ -8,6 +8,8 @@ import com.baomidou.mybatisplus.annotation.FieldFill;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableField;
 import java.io.Serializable;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -45,10 +47,12 @@ public class AlumniAdminApply implements Serializable {
 
     @ApiModelProperty(value = "创建时间")
     @TableField(fill = FieldFill.INSERT)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date createTime;
 
     @ApiModelProperty(value = "更新时间")
     @TableField(fill = FieldFill.INSERT_UPDATE)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date updateTime;
 
     @ApiModelProperty(value = "创建人员")

+ 1 - 0
src/main/java/com/template/model/pojo/AlumniCategory.java

@@ -45,6 +45,7 @@ public class AlumniCategory implements Serializable {
     @TableField(fill = FieldFill.INSERT_UPDATE)
     private Date updateTime;
 
+
     @ApiModelProperty(value = "创建人员")
     @TableField(fill = FieldFill.INSERT)
     private String createUser;

+ 3 - 0
src/main/java/com/template/model/pojo/AlumniCategoryImage.java

@@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableField;
 import java.io.Serializable;
 
+import com.fasterxml.jackson.annotation.JsonFormat;
 import com.fasterxml.jackson.annotation.JsonIgnore;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
@@ -42,11 +43,13 @@ public class AlumniCategoryImage implements Serializable {
     @ApiModelProperty(value = "创建时间")
     @TableField(fill = FieldFill.INSERT)
     @JsonIgnore
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date createTime;
 
     @ApiModelProperty(value = "更新时间")
     @TableField(fill = FieldFill.INSERT_UPDATE)
     @JsonIgnore
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date updateTime;
 
     @ApiModelProperty(value = "创建人员")

+ 4 - 0
src/main/java/com/template/model/pojo/AlumniCategoryNews.java

@@ -8,6 +8,8 @@ import com.baomidou.mybatisplus.annotation.FieldFill;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableField;
 import java.io.Serializable;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -39,10 +41,12 @@ public class AlumniCategoryNews implements Serializable {
 
     @ApiModelProperty(value = "创建时间")
     @TableField(fill = FieldFill.INSERT)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date createTime;
 
     @ApiModelProperty(value = "更新时间")
     @TableField(fill = FieldFill.INSERT_UPDATE)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date updateTime;
 
     @ApiModelProperty(value = "创建人员")

+ 3 - 0
src/main/java/com/template/model/pojo/AlumniClub.java

@@ -13,6 +13,7 @@ import com.baomidou.mybatisplus.annotation.TableField;
 import java.io.Serializable;
 import java.util.List;
 
+import com.fasterxml.jackson.annotation.JsonFormat;
 import com.fasterxml.jackson.annotation.JsonIgnore;
 import com.template.model.vo.UserVo;
 import io.swagger.annotations.ApiModel;
@@ -76,10 +77,12 @@ public class AlumniClub implements Serializable {
 
     @ApiModelProperty(value = "创建时间")
     @TableField(fill = FieldFill.INSERT)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date createTime;
 
     @ApiModelProperty(value = "更新时间")
     @TableField(fill = FieldFill.INSERT_UPDATE)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date updateTime;
 
     @ApiModelProperty(value = "创建人员名称")

+ 4 - 0
src/main/java/com/template/model/pojo/AlumniClubApply.java

@@ -8,6 +8,8 @@ import com.baomidou.mybatisplus.annotation.FieldFill;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableField;
 import java.io.Serializable;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -54,10 +56,12 @@ public class AlumniClubApply implements Serializable {
 
     @ApiModelProperty(value = "创建时间")
     @TableField(fill = FieldFill.INSERT)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date createTime;
 
     @ApiModelProperty(value = "更新时间")
     @TableField(fill = FieldFill.INSERT_UPDATE)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date updateTime;
 
     @ApiModelProperty(value = "创建人员")

+ 5 - 0
src/main/java/com/template/model/pojo/AlumniEndorse.java

@@ -8,6 +8,8 @@ import com.baomidou.mybatisplus.annotation.FieldFill;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableField;
 import java.io.Serializable;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -59,6 +61,7 @@ public class AlumniEndorse implements Serializable {
     private Integer isPass;
 
     @ApiModelProperty(value = "审核时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date passTime;
 
     @ApiModelProperty(value = "审核人")
@@ -72,10 +75,12 @@ public class AlumniEndorse implements Serializable {
 
     @ApiModelProperty(value = "创建时间")
     @TableField(fill = FieldFill.INSERT)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date createTime;
 
     @ApiModelProperty(value = "更新时间")
     @TableField(fill = FieldFill.INSERT_UPDATE)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date updateTime;
 
     @ApiModelProperty(value = "创建人员")

+ 5 - 0
src/main/java/com/template/model/pojo/AlumniImage.java

@@ -8,6 +8,8 @@ import com.baomidou.mybatisplus.annotation.FieldFill;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableField;
 import java.io.Serializable;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -53,6 +55,7 @@ public class AlumniImage implements Serializable {
     private String applyUserName;
 
     @ApiModelProperty(value = "创建时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date passTime;
 
     @ApiModelProperty(value = "审批意见")
@@ -60,10 +63,12 @@ public class AlumniImage implements Serializable {
 
     @ApiModelProperty(value = "创建时间")
     @TableField(fill = FieldFill.INSERT)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date createTime;
 
     @ApiModelProperty(value = "更新时间")
     @TableField(fill = FieldFill.INSERT_UPDATE)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date updateTime;
 
     @ApiModelProperty(value = "创建人员")

+ 4 - 0
src/main/java/com/template/model/pojo/AlumniImageApply.java

@@ -8,6 +8,8 @@ import com.baomidou.mybatisplus.annotation.FieldFill;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableField;
 import java.io.Serializable;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -48,10 +50,12 @@ public class AlumniImageApply implements Serializable {
 
     @ApiModelProperty(value = "创建时间")
     @TableField(fill = FieldFill.INSERT)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date createTime;
 
     @ApiModelProperty(value = "更新时间")
     @TableField(fill = FieldFill.INSERT_UPDATE)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date updateTime;
 
     @ApiModelProperty(value = "创建人员")

+ 4 - 0
src/main/java/com/template/model/pojo/AlumniNews.java

@@ -8,6 +8,8 @@ import com.baomidou.mybatisplus.annotation.FieldFill;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableField;
 import java.io.Serializable;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -54,10 +56,12 @@ public class AlumniNews implements Serializable {
 
     @ApiModelProperty(value = "创建时间")
     @TableField(fill = FieldFill.INSERT)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date createTime;
 
     @ApiModelProperty(value = "更新时间")
     @TableField(fill = FieldFill.INSERT_UPDATE)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date updateTime;
 
     @ApiModelProperty(value = "创建人员")

+ 3 - 0
src/main/java/com/template/model/pojo/AlumniOrg.java

@@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableField;
 import java.io.Serializable;
 
+import com.fasterxml.jackson.annotation.JsonFormat;
 import com.fasterxml.jackson.annotation.JsonIgnore;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
@@ -50,11 +51,13 @@ public class AlumniOrg implements Serializable {
     @ApiModelProperty(value = "创建时间")
     @TableField(fill = FieldFill.INSERT)
     @JsonIgnore
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date createTime;
 
     @ApiModelProperty(value = "更新时间")
     @TableField(fill = FieldFill.INSERT_UPDATE)
     @JsonIgnore
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date updateTime;
 
     @ApiModelProperty(value = "创建人员")

+ 6 - 0
src/main/java/com/template/model/pojo/AlumniReturn.java

@@ -8,6 +8,8 @@ import com.baomidou.mybatisplus.annotation.FieldFill;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableField;
 import java.io.Serializable;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -50,9 +52,11 @@ public class AlumniReturn implements Serializable {
     private Integer userId;
 
     @ApiModelProperty(value = "返校开始时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date returnsTime;
 
     @ApiModelProperty(value = "返校结束时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date returneTime;
 
     @ApiModelProperty(value = "是否审核通过    待审核:1   通过:2  拒绝:3")
@@ -63,10 +67,12 @@ public class AlumniReturn implements Serializable {
 
     @ApiModelProperty(value = "创建时间")
     @TableField(fill = FieldFill.INSERT)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date createTime;
 
     @ApiModelProperty(value = "更新时间")
     @TableField(fill = FieldFill.INSERT_UPDATE)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date updateTime;
 
     @ApiModelProperty(value = "创建人员")

+ 11 - 6
src/main/java/com/template/model/pojo/AlumniUser.java

@@ -1,13 +1,11 @@
 package com.template.model.pojo;
 
-import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.*;
+
 import java.util.Date;
-import com.baomidou.mybatisplus.annotation.Version;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.FieldFill;
-import com.baomidou.mybatisplus.annotation.TableLogic;
-import com.baomidou.mybatisplus.annotation.TableField;
 import java.io.Serializable;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -26,6 +24,7 @@ import lombok.experimental.Accessors;
 @EqualsAndHashCode(callSuper = false)
 @Accessors(chain = true)
 @ApiModel(value="AlumniUser对象", description="")
+
 public class AlumniUser implements Serializable {
 
     private static final long serialVersionUID = 1L;
@@ -77,23 +76,29 @@ public class AlumniUser implements Serializable {
     private Integer typeId;
 
     @ApiModelProperty(value = "账号")
+    @TableField(strategy =FieldStrategy.IGNORED)
     private String account;
 
     @ApiModelProperty(value = "密码")
+    @TableField(strategy =FieldStrategy.IGNORED)
     private String password;
 
     @ApiModelProperty(value = "角色ID 超级管理员:1 普通管理员:2")
+    @TableField(strategy =FieldStrategy.IGNORED)
     private Integer roleId;
 
     @ApiModelProperty(value = "创建账号时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date createAccountTime;
 
     @ApiModelProperty(value = "创建时间")
     @TableField(fill = FieldFill.INSERT)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date createTime;
 
     @ApiModelProperty(value = "更新时间")
     @TableField(fill = FieldFill.INSERT_UPDATE)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date updateTime;
 
     @ApiModelProperty(value = "创建人员")

+ 5 - 0
src/main/java/com/template/model/pojo/SmsCode.java

@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.*;
 
 import java.util.Date;
 import java.io.Serializable;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -37,6 +39,7 @@ public class SmsCode implements Serializable {
     private String code;
 
     @ApiModelProperty(value = "失效时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date expirationTime;
 
     @ApiModelProperty(value = "是否验证 0 未验证 1 已验证")
@@ -44,10 +47,12 @@ public class SmsCode implements Serializable {
 
     @TableField(fill = FieldFill.INSERT)
     @ApiModelProperty(value = "创建时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date createTime;
 
     @TableField(fill = FieldFill.INSERT_UPDATE)
     @ApiModelProperty(value = "更新时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date updateTime;
 
     @TableField(fill = FieldFill.INSERT)

+ 5 - 0
src/main/java/com/template/model/pojo/SysCaptcha.java

@@ -8,6 +8,8 @@ import com.baomidou.mybatisplus.annotation.FieldFill;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableField;
 import java.io.Serializable;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -41,14 +43,17 @@ public class SysCaptcha implements Serializable {
     private String code;
 
     @ApiModelProperty(value = "过期时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date expireTime;
 
     @ApiModelProperty(value = "创建时间")
     @TableField(fill = FieldFill.INSERT)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date createTime;
 
     @ApiModelProperty(value = "更新时间")
     @TableField(fill = FieldFill.INSERT_UPDATE)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date updateTime;
 
     @ApiModelProperty(value = "创建人员")

+ 4 - 0
src/main/java/com/template/model/pojo/SystemMenu.java

@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.*;
 
 import java.util.Date;
 import java.io.Serializable;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -38,10 +40,12 @@ public class SystemMenu implements Serializable {
 
     @TableField(fill = FieldFill.INSERT)
     @ApiModelProperty(value = "创建时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date createTime;
 
     @TableField(fill = FieldFill.INSERT_UPDATE)
     @ApiModelProperty(value = "更新时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date updateTime;
 
     @TableField(fill = FieldFill.INSERT)

+ 4 - 0
src/main/java/com/template/model/pojo/SystemRole.java

@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.*;
 
 import java.util.Date;
 import java.io.Serializable;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -35,10 +37,12 @@ public class SystemRole implements Serializable {
 
     @TableField(fill = FieldFill.INSERT)
     @ApiModelProperty(value = "创建时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date createTime;
 
     @TableField(fill = FieldFill.INSERT_UPDATE)
     @ApiModelProperty(value = "更新时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date updateTime;
 
     @TableField(fill = FieldFill.INSERT)

+ 4 - 0
src/main/java/com/template/model/pojo/SystemUser.java

@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.*;
 
 import java.util.Date;
 import java.io.Serializable;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -56,10 +58,12 @@ public class SystemUser implements Serializable {
 
     @ApiModelProperty(value = "创建时间")
     @TableField(fill = FieldFill.INSERT)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date createTime;
 
     @ApiModelProperty(value = "更新时间")
     @TableField(fill = FieldFill.INSERT_UPDATE)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date updateTime;
 
     @ApiModelProperty(value = "创建人员")

+ 4 - 0
src/main/java/com/template/model/pojo/WxAccessToken.java

@@ -1,6 +1,7 @@
 package com.template.model.pojo;
 
 import com.baomidou.mybatisplus.annotation.*;
+import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -34,14 +35,17 @@ public class WxAccessToken implements Serializable {
     private String accessToken;
 
     @ApiModelProperty(value = "过期时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date expiresTime;
 
     @ApiModelProperty(value = "创建时间")
     @TableField(fill = FieldFill.INSERT)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date createTime;
 
     @ApiModelProperty(value = "更新时间")
     @TableField(fill = FieldFill.INSERT_UPDATE)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date updateTime;
 
     @ApiModelProperty(value = "创建人员")

+ 2 - 1
src/main/java/com/template/model/request/updateCategoryRequest.java

@@ -7,6 +7,7 @@ import lombok.EqualsAndHashCode;
 import lombok.experimental.Accessors;
 
 import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
 import java.io.Serializable;
 
 /**
@@ -24,7 +25,7 @@ import java.io.Serializable;
 public class updateCategoryRequest implements Serializable {
 
     @ApiModelProperty(value = "数据ID")
-    @NotBlank(message = "数据ID不能为空")
+    @NotNull(message = "数据ID不能为空")
     private Integer id;
 
     @ApiModelProperty(value = "分类名称")

+ 18 - 2
src/main/resources/mapper/template/AlumniUserMapper.xml

@@ -15,7 +15,7 @@
 
     <resultMap type="com.template.model.vo.UserVo" id="UserPageMap">
         <result property="id" column="id"/>
-        <result property="cardNo" column="card_number"/>
+        <result property="cardNumber" column="card_number"/>
         <result property="name" column="name"/>
     </resultMap>
     <select id="queryUserPages" resultType="com.template.model.vo.UserVo" resultMap="UserPageMap">
@@ -24,10 +24,26 @@
         from alumni_user
         where deleted = 0
         <if test="departmentIds != null and departmentIds.size() > 0">
-            and org_id in
+            and (college_id in
             <foreach collection="departmentIds" item="departmentId" index="index" open="(" close=")" separator=",">
                 ${departmentId}
             </foreach>
+            or
+            period_id in
+            <foreach collection="departmentIds" item="departmentId" index="index" open="(" close=")" separator=",">
+                ${departmentId}
+            </foreach>
+            or
+            major_id in
+            <foreach collection="departmentIds" item="departmentId" index="index" open="(" close=")" separator=",">
+                ${departmentId}
+            </foreach>
+            or
+            class_id in
+            <foreach collection="departmentIds" item="departmentId" index="index" open="(" close=")" separator=",">
+                ${departmentId}
+            </foreach>
+            )
         </if>
     </select>
 </mapper>

BIN
target/alumni.jar


BIN
target/alumni.jar.original


BIN
target/classes/com/template/api/AlumniUserControllerAPI.class


BIN
target/classes/com/template/controller/AlumniCategoryController.class


BIN
target/classes/com/template/controller/AlumniCategoryNewsController.class


BIN
target/classes/com/template/controller/AlumniUserController.class


BIN
target/classes/com/template/model/pojo/ActivityImage.class


BIN
target/classes/com/template/model/pojo/ActivityReport.class


BIN
target/classes/com/template/model/pojo/ActivitySignin.class


BIN
target/classes/com/template/model/pojo/AlumniActivity.class


BIN
target/classes/com/template/model/pojo/AlumniAdminApply.class


BIN
target/classes/com/template/model/pojo/AlumniCategory.class


BIN
target/classes/com/template/model/pojo/AlumniCategoryImage.class


BIN
target/classes/com/template/model/pojo/AlumniCategoryNews.class


BIN
target/classes/com/template/model/pojo/AlumniClub.class


BIN
target/classes/com/template/model/pojo/AlumniClubApply.class


BIN
target/classes/com/template/model/pojo/AlumniEndorse.class


BIN
target/classes/com/template/model/pojo/AlumniImage.class


BIN
target/classes/com/template/model/pojo/AlumniImageApply.class


BIN
target/classes/com/template/model/pojo/AlumniNews.class


BIN
target/classes/com/template/model/pojo/AlumniOrg.class


BIN
target/classes/com/template/model/pojo/AlumniReturn.class


BIN
target/classes/com/template/model/pojo/AlumniUser.class


BIN
target/classes/com/template/model/pojo/SmsCode.class


BIN
target/classes/com/template/model/pojo/SysCaptcha.class


BIN
target/classes/com/template/model/pojo/SystemMenu.class


BIN
target/classes/com/template/model/pojo/SystemRole.class


BIN
target/classes/com/template/model/pojo/SystemUser.class


BIN
target/classes/com/template/model/pojo/WxAccessToken.class


BIN
target/classes/com/template/model/request/updateCategoryRequest.class


+ 18 - 2
target/classes/mapper/template/AlumniUserMapper.xml

@@ -15,7 +15,7 @@
 
     <resultMap type="com.template.model.vo.UserVo" id="UserPageMap">
         <result property="id" column="id"/>
-        <result property="cardNo" column="card_number"/>
+        <result property="cardNumber" column="card_number"/>
         <result property="name" column="name"/>
     </resultMap>
     <select id="queryUserPages" resultType="com.template.model.vo.UserVo" resultMap="UserPageMap">
@@ -24,10 +24,26 @@
         from alumni_user
         where deleted = 0
         <if test="departmentIds != null and departmentIds.size() > 0">
-            and org_id in
+            and (college_id in
             <foreach collection="departmentIds" item="departmentId" index="index" open="(" close=")" separator=",">
                 ${departmentId}
             </foreach>
+            or
+            period_id in
+            <foreach collection="departmentIds" item="departmentId" index="index" open="(" close=")" separator=",">
+                ${departmentId}
+            </foreach>
+            or
+            major_id in
+            <foreach collection="departmentIds" item="departmentId" index="index" open="(" close=")" separator=",">
+                ${departmentId}
+            </foreach>
+            or
+            class_id in
+            <foreach collection="departmentIds" item="departmentId" index="index" open="(" close=")" separator=",">
+                ${departmentId}
+            </foreach>
+            )
         </if>
     </select>
 </mapper>