Explorar el Código

mq和鉴权url配置文件改造

wangliang hace 2 años
padre
commit
5dbb212ff5
Se han modificado 46 ficheros con 360 adiciones y 1444 borrados
  1. 171 1032
      logs/themis-admin.log
  2. 0 23
      logs/themis-task.log
  3. 2 2
      themis-admin/src/main/java/com/qmth/themis/admin/api/TBExamInvigilateUserController.java
  4. 3 3
      themis-admin/src/main/java/com/qmth/themis/admin/api/TBUserController.java
  5. 5 5
      themis-admin/src/main/java/com/qmth/themis/admin/api/TEExamController.java
  6. 1 1
      themis-admin/src/main/java/com/qmth/themis/admin/api/TEExamPaperController.java
  7. 5 5
      themis-admin/src/main/java/com/qmth/themis/admin/api/TEExamStudentController.java
  8. 2 2
      themis-admin/src/main/java/com/qmth/themis/admin/api/TENotifyController.java
  9. 2 2
      themis-admin/src/main/java/com/qmth/themis/admin/api/TIeInvigilateCallMobileController.java
  10. 3 3
      themis-admin/src/main/java/com/qmth/themis/admin/api/TIeInvigilateController.java
  11. 0 33
      themis-admin/src/main/java/com/qmth/themis/admin/config/DictionaryConfig.java
  12. 14 3
      themis-admin/src/main/java/com/qmth/themis/admin/config/WebMvcConfig.java
  13. 9 2
      themis-admin/src/main/java/com/qmth/themis/admin/interceptor/AuthInterceptor.java
  14. 9 2
      themis-admin/src/main/java/com/qmth/themis/admin/interceptor/AuthThirdInterceptor.java
  15. 1 25
      themis-admin/src/main/resources/application.properties
  16. 6 0
      themis-business/src/main/java/com/qmth/themis/business/constant/SystemConstant.java
  17. 0 24
      themis-business/src/main/java/com/qmth/themis/business/domain/AuthNoUrlDomain.java
  18. 0 33
      themis-business/src/main/java/com/qmth/themis/business/domain/MqConfigDomain.java
  19. 0 42
      themis-business/src/main/java/com/qmth/themis/business/domain/MqGroupDomain.java
  20. 0 24
      themis-business/src/main/java/com/qmth/themis/business/domain/SystemUrlDomain.java
  21. 1 1
      themis-business/src/main/java/com/qmth/themis/business/service/impl/CommonServiceImpl.java
  22. 2 2
      themis-business/src/main/java/com/qmth/themis/business/service/impl/TEExamActivityServiceImpl.java
  23. 7 7
      themis-business/src/main/java/com/qmth/themis/business/service/impl/TEExamServiceImpl.java
  24. 1 1
      themis-business/src/main/java/com/qmth/themis/business/service/impl/TEExamStudentOnlineLogServiceImpl.java
  25. 2 2
      themis-business/src/main/java/com/qmth/themis/business/service/impl/TEMobileServiceImpl.java
  26. 1 1
      themis-business/src/main/java/com/qmth/themis/business/service/impl/TOeExamBreakHistoryServiceImpl.java
  27. 5 5
      themis-business/src/main/java/com/qmth/themis/business/service/impl/TOeExamRecordServiceImpl.java
  28. 35 11
      themis-business/src/main/java/com/qmth/themis/business/util/MqUtil.java
  29. 4 4
      themis-exam/src/main/java/com/qmth/themis/exam/api/TEExamController.java
  30. 1 1
      themis-exam/src/main/java/com/qmth/themis/exam/api/TEFaceController.java
  31. 1 1
      themis-exam/src/main/java/com/qmth/themis/exam/api/TELivenessController.java
  32. 2 2
      themis-exam/src/main/java/com/qmth/themis/exam/api/TEMobileController.java
  33. 3 3
      themis-exam/src/main/java/com/qmth/themis/exam/api/TEStudentController.java
  34. 6 6
      themis-exam/src/main/java/com/qmth/themis/exam/api/TIeInvigilateCallMobileController.java
  35. 4 4
      themis-exam/src/main/java/com/qmth/themis/exam/api/TIeInvigilateCallOeController.java
  36. 0 33
      themis-exam/src/main/java/com/qmth/themis/exam/config/DictionaryConfig.java
  37. 3 3
      themis-exam/src/main/java/com/qmth/themis/exam/config/ExamConstant.java
  38. 11 2
      themis-exam/src/main/java/com/qmth/themis/exam/config/WebMvcConfig.java
  39. 9 3
      themis-exam/src/main/java/com/qmth/themis/exam/interceptor/AuthInterceptor.java
  40. 4 3
      themis-exam/src/main/java/com/qmth/themis/exam/start/StartRunning.java
  41. 2 2
      themis-exam/src/main/java/com/qmth/themis/exam/websocket/WebSocketMobileServer.java
  42. 2 2
      themis-exam/src/main/java/com/qmth/themis/exam/websocket/WebSocketOeServer.java
  43. 1 27
      themis-exam/src/main/resources/application.properties
  44. 0 11
      themis-task/src/main/java/com/qmth/themis/task/config/DictionaryConfig.java
  45. 20 19
      themis-task/src/main/java/com/qmth/themis/task/start/StartRunning.java
  46. 0 22
      themis-task/src/main/resources/application.properties

+ 171 - 1032
logs/themis-admin.log

@@ -1,1032 +1,171 @@
-2022-12-07 15:57:52.591| main | INFO |  -  | Starting ThemisAdminApplication on kingdeMacBook-Air.local with PID 7754 (/Users/king/git/backend-service/themis-admin/target/classes started by king in /Users/king/git/backend-service) | [org.springframework.boot.StartupInfoLogger:55]
-2022-12-07 15:57:52.604| main | INFO |  -  | The following profiles are active: dev | [org.springframework.boot.SpringApplication:655]
-2022-12-07 15:57:57.269| main | INFO |  -  | Multiple Spring Data modules found, entering strict repository configuration mode! | [org.springframework.data.repository.config.RepositoryConfigurationDelegate:249]
-2022-12-07 15:57:57.282| main | INFO |  -  | Bootstrapping Spring Data Redis repositories in DEFAULT mode. | [org.springframework.data.repository.config.RepositoryConfigurationDelegate:127]
-2022-12-07 15:57:57.383| main | INFO |  -  | Finished Spring Data repository scanning in 44ms. Found 0 Redis repository interfaces. | [org.springframework.data.repository.config.RepositoryConfigurationDelegate:187]
-2022-12-07 15:57:58.007| main | WARN |  -  | Skipping MapperFactoryBean with name 'sysConfigMapper' and 'com.qmth.themis.business.dao.SysConfigMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.008| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBAppMapper' and 'com.qmth.themis.business.dao.TBAppMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.008| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBAppVersionMapper' and 'com.qmth.themis.business.dao.TBAppVersionMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.009| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBAttachmentMapper' and 'com.qmth.themis.business.dao.TBAttachmentMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.009| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBClientDownloadMapper' and 'com.qmth.themis.business.dao.TBClientDownloadMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.010| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBClientVersionMapper' and 'com.qmth.themis.business.dao.TBClientVersionMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.011| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBExamInvigilateUserMapper' and 'com.qmth.themis.business.dao.TBExamInvigilateUserMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.012| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBExamInvigilateUserTempMapper' and 'com.qmth.themis.business.dao.TBExamInvigilateUserTempMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.013| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBOrgMapper' and 'com.qmth.themis.business.dao.TBOrgMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.014| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBPrivilegeMapper' and 'com.qmth.themis.business.dao.TBPrivilegeMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.016| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBRoleMapper' and 'com.qmth.themis.business.dao.TBRoleMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.017| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBRolePrivilegeMapper' and 'com.qmth.themis.business.dao.TBRolePrivilegeMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.018| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBSessionMapper' and 'com.qmth.themis.business.dao.TBSessionMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.019| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBTaskHistoryMapper' and 'com.qmth.themis.business.dao.TBTaskHistoryMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.019| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBUserMapper' and 'com.qmth.themis.business.dao.TBUserMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.020| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBUserRoleMapper' and 'com.qmth.themis.business.dao.TBUserRoleMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.020| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEAudioMapper' and 'com.qmth.themis.business.dao.TEAudioMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.021| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEConfigMapper' and 'com.qmth.themis.business.dao.TEConfigMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.021| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamActivityMapper' and 'com.qmth.themis.business.dao.TEExamActivityMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.022| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamBreachLogMapper' and 'com.qmth.themis.business.dao.TEExamBreachLogMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.023| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamCourseMapper' and 'com.qmth.themis.business.dao.TEExamCourseMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.024| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamMapper' and 'com.qmth.themis.business.dao.TEExamMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.025| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamPaperMapper' and 'com.qmth.themis.business.dao.TEExamPaperMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.027| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamReexamAuditingMapper' and 'com.qmth.themis.business.dao.TEExamReexamAuditingMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.027| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamReexamMapper' and 'com.qmth.themis.business.dao.TEExamReexamMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.028| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamStudentLogMapper' and 'com.qmth.themis.business.dao.TEExamStudentLogMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.028| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamStudentMapper' and 'com.qmth.themis.business.dao.TEExamStudentMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.028| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamStudentOnlineLogMapper' and 'com.qmth.themis.business.dao.TEExamStudentOnlineLogMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.029| main | WARN |  -  | Skipping MapperFactoryBean with name 'TESimulatePaperMapper' and 'com.qmth.themis.business.dao.TESimulatePaperMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.029| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEStudentMapper' and 'com.qmth.themis.business.dao.TEStudentMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.030| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEUserLogMapper' and 'com.qmth.themis.business.dao.TEUserLogMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.030| main | WARN |  -  | Skipping MapperFactoryBean with name 'TGErrorMapper' and 'com.qmth.themis.business.dao.TGErrorMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.031| main | WARN |  -  | Skipping MapperFactoryBean with name 'TIeExamInvigilateCallLogMapper' and 'com.qmth.themis.business.dao.TIeExamInvigilateCallLogMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.031| main | WARN |  -  | Skipping MapperFactoryBean with name 'TIeExamInvigilateCallMapper' and 'com.qmth.themis.business.dao.TIeExamInvigilateCallMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.032| main | WARN |  -  | Skipping MapperFactoryBean with name 'TIeExamInvigilateNoticeMapper' and 'com.qmth.themis.business.dao.TIeExamInvigilateNoticeMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.032| main | WARN |  -  | Skipping MapperFactoryBean with name 'TIeInvigilateExceptionInfoMapper' and 'com.qmth.themis.business.dao.TIeInvigilateExceptionInfoMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.036| main | WARN |  -  | Skipping MapperFactoryBean with name 'TIeInvigilateWarnInfoMapper' and 'com.qmth.themis.business.dao.TIeInvigilateWarnInfoMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.037| main | WARN |  -  | Skipping MapperFactoryBean with name 'TIpRegionMapper' and 'com.qmth.themis.business.dao.TIpRegionMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.038| main | WARN |  -  | Skipping MapperFactoryBean with name 'TMRocketMessageMapper' and 'com.qmth.themis.business.dao.TMRocketMessageMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.038| main | WARN |  -  | Skipping MapperFactoryBean with name 'TMTencentVideoMessageMapper' and 'com.qmth.themis.business.dao.TMTencentVideoMessageMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.039| main | WARN |  -  | Skipping MapperFactoryBean with name 'TOeExamAnswerMapper' and 'com.qmth.themis.business.dao.TOeExamAnswerMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.039| main | WARN |  -  | Skipping MapperFactoryBean with name 'TOeExamBreakHistoryMapper' and 'com.qmth.themis.business.dao.TOeExamBreakHistoryMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.039| main | WARN |  -  | Skipping MapperFactoryBean with name 'TOeExamRecordMapper' and 'com.qmth.themis.business.dao.TOeExamRecordMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.040| main | WARN |  -  | Skipping MapperFactoryBean with name 'TOeExamSimulateHistoryMapper' and 'com.qmth.themis.business.dao.TOeExamSimulateHistoryMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.040| main | WARN |  -  | Skipping MapperFactoryBean with name 'TOeFaceVerifyHistoryMapper' and 'com.qmth.themis.business.dao.TOeFaceVerifyHistoryMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.040| main | WARN |  -  | Skipping MapperFactoryBean with name 'TOeLivenessVerifyHistoryMapper' and 'com.qmth.themis.business.dao.TOeLivenessVerifyHistoryMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.040| main | WARN |  -  | Skipping MapperFactoryBean with name 'TSAuthMapper' and 'com.qmth.themis.business.dao.TSAuthMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.041| main | WARN |  -  | Skipping MapperFactoryBean with name 'TSLogMapper' and 'com.qmth.themis.business.dao.TSLogMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.041| main | WARN |  -  | Skipping MapperFactoryBean with name 'TSyncExamStudentScoreMapper' and 'com.qmth.themis.business.dao.TSyncExamStudentScoreMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 15:57:58.042| main | WARN |  -  | No MyBatis mapper was found in '[com.qmth.themis.business.dao]' package. Please check your configuration. | [org.mybatis.logging.Logger:44]
-2022-12-07 15:58:00.493| main | INFO |  -  | Tomcat initialized with port(s): 6001 (http) | [org.springframework.boot.web.embedded.tomcat.TomcatWebServer:108]
-2022-12-07 15:58:00.526| main | INFO |  -  | Initializing ProtocolHandler ["http-nio-6001"] | [org.apache.juli.logging.DirectJDKLog:173]
-2022-12-07 15:58:00.528| main | INFO |  -  | Starting service [Tomcat] | [org.apache.juli.logging.DirectJDKLog:173]
-2022-12-07 15:58:00.528| main | INFO |  -  | Starting Servlet engine: [Apache Tomcat/9.0.35] | [org.apache.juli.logging.DirectJDKLog:173]
-2022-12-07 15:58:00.766| main | INFO |  -  | Initializing Spring embedded WebApplicationContext | [org.apache.juli.logging.DirectJDKLog:173]
-2022-12-07 15:58:00.767| main | INFO |  -  | Root WebApplicationContext: initialization completed in 7705 ms | [org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext:284]
-2022-12-07 15:58:06.443| main | INFO |  -  | Uid init success, datacenterId=1, machineId=1 | [com.qmth.themis.business.util.UidUtil:56]
-2022-12-07 15:58:07.766| main | INFO |  -  | Solar startup checking... | [com.qmth.boot.core.solar.service.SolarService:119]
-2022-12-07 15:58:08.503| main | INFO |  -  | Solar startup check success, current app name: 在线考试平台开发环境 | [com.qmth.boot.core.solar.service.SolarService:142]
-2022-12-07 15:58:11.236| main | INFO |  -  | Initializing ExecutorService 'taskScheduler' | [org.springframework.scheduling.concurrent.ExecutorConfigurationSupport:181]
-2022-12-07 15:58:11.291| main | INFO |  -  | Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2Controller#getDocumentation(String, HttpServletRequest)] | [springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69]
-2022-12-07 15:58:11.424| main | INFO |  -  | cpuNum:4 | [com.qmth.themis.business.forkjoin.ForkJoinThreadPool:34]
-2022-12-07 15:58:12.904| main | INFO |  -  | Starting ProtocolHandler ["http-nio-6001"] | [org.apache.juli.logging.DirectJDKLog:173]
-2022-12-07 15:58:12.960| main | INFO |  -  | Tomcat started on port(s): 6001 (http) with context path '' | [org.springframework.boot.web.embedded.tomcat.TomcatWebServer:220]
-2022-12-07 15:58:12.964| main | INFO |  -  | Context refreshed | [springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160]
-2022-12-07 15:58:12.992| main | INFO |  -  | Found 1 custom documentation plugin(s) | [springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163]
-2022-12-07 15:58:13.104| main | INFO |  -  | Scanning for api listing references | [springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41]
-2022-12-07 15:58:14.319| main | INFO |  -  | Generating unique operation named: queryUsingPOST_1 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 15:58:14.336| main | INFO |  -  | Generating unique operation named: queryUsingPOST_2 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 15:58:14.346| main | INFO |  -  | Generating unique operation named: saveUsingPOST_1 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 15:58:14.370| main | INFO |  -  | Generating unique operation named: queryUsingPOST_3 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 15:58:14.375| main | INFO |  -  | Generating unique operation named: saveUsingPOST_2 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 15:58:14.411| main | INFO |  -  | Generating unique operation named: saveUsingPOST_3 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 15:58:14.429| main | INFO |  -  | Generating unique operation named: queryUsingPOST_4 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 15:58:14.498| main | INFO |  -  | Generating unique operation named: queryUsingPOST_5 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 15:58:14.502| main | INFO |  -  | Generating unique operation named: saveUsingPOST_4 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 15:58:14.643| main | INFO |  -  | Generating unique operation named: queryUsingPOST_6 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 15:58:14.660| main | INFO |  -  | Generating unique operation named: saveUsingPOST_5 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 15:58:14.826| main | INFO |  -  | Generating unique operation named: queryUsingPOST_7 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 15:58:14.860| main | INFO |  -  | Generating unique operation named: saveUsingPOST_6 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 15:58:14.875| main | INFO |  -  | Generating unique operation named: queryUsingPOST_8 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 15:58:14.890| main | INFO |  -  | Generating unique operation named: saveUsingPOST_7 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 15:58:14.895| main | INFO |  -  | Generating unique operation named: importDataUsingPOST_1 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 15:58:14.907| main | INFO |  -  | Generating unique operation named: queryUsingPOST_9 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 15:58:14.928| main | INFO |  -  | Generating unique operation named: saveUsingPOST_8 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 15:58:14.957| main | INFO |  -  | Generating unique operation named: detailUsingPOST_1 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 15:58:14.970| main | INFO |  -  | Generating unique operation named: listUsingPOST_1 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 15:58:15.081| main | INFO |  -  | Generating unique operation named: exportUsingPOST_1 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 15:58:15.084| main | INFO |  -  | Generating unique operation named: importDataUsingPOST_2 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 15:58:15.120| main | INFO |  -  | Generating unique operation named: queryUsingPOST_10 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 15:58:15.131| main | INFO |  -  | Generating unique operation named: saveUsingPOST_9 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 15:58:15.206| main | INFO |  -  | Generating unique operation named: queryUsingPOST_11 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 15:58:15.261| main | INFO |  -  | Started ThemisAdminApplication in 25.106 seconds (JVM running for 28.093) | [org.springframework.boot.StartupInfoLogger:61]
-2022-12-07 15:58:15.266| main | INFO |  -  | 服务器启动时执行 start | [com.qmth.themis.admin.start.StartRunning:33]
-2022-12-07 15:58:16.316| main | INFO |  -  | {dataSource-1} inited | [com.alibaba.druid.pool.DruidDataSource:1003]
-2022-12-07 15:58:16.656| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE (code = ?) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.037| main | DEBUG |  -  | ==> Parameters: test-school-1(String) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.133| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.142| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE (code = ?) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.143| main | DEBUG |  -  | ==> Parameters: test-school-2(String) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.146| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.156| main | DEBUG |  -  | ==>  Preparing: DELETE FROM t_s_auth WHERE (id >= ?) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.164| main | DEBUG |  -  | ==> Parameters: 0(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.172| main | DEBUG |  -  | <==    Updates: 2 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.180| main | DEBUG |  -  | ==>  Preparing: SELECT id,school_id,access_key,access_secret,description,type,expire_time,file,create_id,create_time,update_id,update_Time FROM t_s_auth WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.183| main | DEBUG |  -  | ==> Parameters: 333275605997457408(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.185| main | DEBUG |  -  | <==      Total: 0 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.193| main | DEBUG |  -  | ==>  Preparing: INSERT INTO t_s_auth ( id, school_id, access_key, access_secret, type, create_time, update_Time ) VALUES ( ?, ?, ?, ?, ?, ?, ? ) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.208| main | DEBUG |  -  | ==> Parameters: 333275605997457408(Long), 1(Long), 8134f6aae0134770b8618913705d3667(String), s1NENpvc8Jq5evcE0B7GfLmoQOvwmlCy(String), ON_LINE(String), 1670399897192(Long), 1670399897192(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.212| main | DEBUG |  -  | ==>  Preparing: SELECT id,school_id,access_key,access_secret,description,type,expire_time,file,create_id,create_time,update_id,update_Time FROM t_s_auth WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.213| main | DEBUG |  -  | ==> Parameters: 333275608975413248(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.214| main | DEBUG |  -  | <==      Total: 0 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.216| main | DEBUG |  -  | ==>  Preparing: INSERT INTO t_s_auth ( id, school_id, access_key, access_secret, type, create_time, update_Time ) VALUES ( ?, ?, ?, ?, ?, ?, ? ) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.216| main | DEBUG |  -  | ==> Parameters: 333275608975413248(Long), 2(Long), 8134f6aae0134770b8618913705d3667(String), s1NENpvc8Jq5evcE0B7GfLmoQOvwmlCy(String), ON_LINE(String), 1670399897215(Long), 1670399897215(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.219| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.222| main | DEBUG |  -  | ==> Parameters: 240069373300576256(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.225| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.238| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.263| main | DEBUG |  -  | ==> Parameters: test-school-1(String), 测试学校_1(String), https://solar-file.qmth.com.cn/org/logo/1.png(String), 1(Integer), 41a9c68b71c9486db62de90980bd7e9a(String), yhe22bNXMRljatkvJA4f56by9dIAJBjv(String), 1(Integer), 1(Integer), 1(Long), 1663299567220(Long), 1670399897238(Long), 240069373300576256(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.271| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.274| main | DEBUG |  -  | ==> Parameters: 2(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.278| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.283| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.287| main | DEBUG |  -  | ==> Parameters: test-school-2(String), 测试学校_2(String), https://solar-file.qmth.com.cn/org/logo/2.png(String), 1(Integer), d81badf113d1450c9f554809e1282ae1(String), dmILQXiRESNasxUylMNGl05R0JsaVb9t(String), 1(Integer), 1(Integer), 1(Long), 1665714561753(Long), 1670399897283(Long), 2(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.341| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.345| main | DEBUG |  -  | ==> Parameters:  | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.370| main | DEBUG |  -  | <==      Total: 20 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.372| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.372| main | DEBUG |  -  | ==> Parameters: 2(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.375| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.377| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.378| main | DEBUG |  -  | ==> Parameters: test-school-2(String), 测试学校_2(String), https://solar-file.qmth.com.cn/org/logo/2.png(String), 1(Integer), d81badf113d1450c9f554809e1282ae1(String), dmILQXiRESNasxUylMNGl05R0JsaVb9t(String), 1(Integer), 1(Integer), 1(Long), 1665714561753(Long), 1670399897376(Long), 2(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.381| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.381| main | DEBUG |  -  | ==> Parameters: 12(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.384| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.387| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.390| main | DEBUG |  -  | ==> Parameters: swjtu(String), 西南交通大学(String), https://solar-file.qmth.com.cn/org/logo/12.png(String), 0(Integer), 1(Integer), d2eea445d07c488a9115df7726f2a9b7(String), 8WoubrTG8duoJkxpUeVrPUUbCcBEliB2(String), 1(Integer), 1(Integer), 1(Long), 1669085320689(Long), 1670399897386(Long), 12(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.393| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.393| main | DEBUG |  -  | ==> Parameters: 15(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.396| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.398| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.401| main | DEBUG |  -  | ==> Parameters: cqu(String), 重庆大学(String), 0(Integer), 1(Integer), 8ca14f72dad94e88a2db2f2fd9df10b7(String), pCTad6XEnGLv4LusdB6RFLHlqob6RdCj(String), 1(Integer), 1(Integer), 1(Long), 1669085320537(Long), 1670399897397(Long), 15(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.405| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.406| main | DEBUG |  -  | ==> Parameters: 17(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.408| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.410| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.412| main | DEBUG |  -  | ==> Parameters: xjtu(String), 西安交通大学(String), https://solar-file.qmth.com.cn/org/logo/17.png(String), 0(Integer), 1(Integer), caabd6ddde7d4b0ca98cfd2109f14d95(String), 3KiuJE1Qgjh5tV23ODQFtxuzchAtcLZQ(String), 1(Integer), 1(Integer), 1(Long), 1669085320678(Long), 1670399897410(Long), 17(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.414| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.415| main | DEBUG |  -  | ==> Parameters: 18(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.417| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.419| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.420| main | DEBUG |  -  | ==> Parameters: snnu(String), 陕西师范大学(String), 0(Integer), 1(Integer), 2e4eec4c7a8c4a1aa96eacde3d17fb4c(String), u89c6eTjf2YlIq3MAYI9arjsI5ICvmn2(String), 1(Integer), 1(Integer), 1(Long), 1669085320620(Long), 1670399897419(Long), 18(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.422| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.423| main | DEBUG |  -  | ==> Parameters: 25(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.425| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.427| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.432| main | DEBUG |  -  | ==> Parameters: ynou(String), 云南开放大学(String), 0(Integer), 1(Integer), 1db18f2536084a6e980dd31986f0bf45(String), rtYKUHK1cGGbYaYm2PCH0zJc1wg1daxH(String), 1(Integer), 1(Integer), 1(Long), 1669085320695(Long), 1670399897427(Long), 25(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.434| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.435| main | DEBUG |  -  | ==> Parameters: 140(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.437| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.440| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.441| main | DEBUG |  -  | ==> Parameters: test-school-4(String), 测试学校4(String), https://solar-file.qmth.com.cn/org/logo/140.png(String), 0(Integer), 1(Integer), 55f9c0f7766b43179c9ae72bd7f63e51(String), Xl9hpKayJdCFstcsvb1mQGE9itpfT4XC(String), 1(Integer), 1(Integer), 1(Long), 1669085320635(Long), 1670399897440(Long), 140(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.443| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.444| main | DEBUG |  -  | ==> Parameters: 154(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.448| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.451| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.452| main | DEBUG |  -  | ==> Parameters: hactcm(String), 河南中医药大学(String), 0(Integer), 1(Integer), f5280b359c35469dbeef7bb34f4431ca(String), FP6XQoyoLQKdLYKfQDirFmD7QwQAv2w5(String), 1(Integer), 1(Integer), 1(Long), 1669085320643(Long), 1670399897451(Long), 154(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.454| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.455| main | DEBUG |  -  | ==> Parameters: 155(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.458| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.462| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.463| main | DEBUG |  -  | ==> Parameters: britishcouncil(String), 英国文化教育协会(String), https://solar-file.qmth.com.cn/org/logo/155.png(String), 0(Integer), 1(Integer), 8b34496c2ae8462da89bebc4fef8c6ef(String), jgT1Gh2QrQnzuiWMCGOUtL4pdxl55FJ3(String), 1(Integer), 1(Integer), 1(Long), 1669085320572(Long), 1670399897462(Long), 155(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.465| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.466| main | DEBUG |  -  | ==> Parameters: 159(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.469| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.471| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.471| main | DEBUG |  -  | ==> Parameters: cdsu(String), 成都体育学院(String), https://solar-file.qmth.com.cn/org/logo/159.png(String), 0(Integer), 1(Integer), fbf5539b22a24b99b94f97fd63f10ff3(String), 2QTEWrdUPlxsUk2FU3v6ldNluv9nHs2e(String), 1(Integer), 1(Integer), 1(Long), 1669085320527(Long), 1670399897470(Long), 159(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.474| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.474| main | DEBUG |  -  | ==> Parameters: 160(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.487| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.494| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.495| main | DEBUG |  -  | ==> Parameters: hhstu(String), 黄河科技学院(String), https://solar-file.qmth.com.cn/org/logo/160.png(String), 0(Integer), 1(Integer), 1f8a2867b76a403e86a3efc46a33f769(String), UgsFZyLc5vEbEuDxalUDQfjHEWUfqMb1(String), 1(Integer), 1(Integer), 1(Long), 1669085320579(Long), 1670399897494(Long), 160(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.501| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.502| main | DEBUG |  -  | ==> Parameters: 161(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.508| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.510| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.515| main | DEBUG |  -  | ==> Parameters: xju(String), 新疆大学(String), https://solar-file.qmth.com.cn/org/logo/161.png(String), 0(Integer), 1(Integer), 9e1d54df3bad49d2a51479353ee2d1d0(String), IUCBlJOMrCi9mBiBaMtyRPyh584xp9tH(String), 1(Integer), 1(Integer), 1(Long), 1669085320547(Long), 1670399897510(Long), 161(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.524| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.526| main | DEBUG |  -  | ==> Parameters: 163(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.532| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.536| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.540| main | DEBUG |  -  | ==> Parameters: lynu(String), 洛阳师范学院(String), https://solar-file.qmth.com.cn/org/logo/163.png(String), 0(Integer), 1(Integer), f8344e8f58364467b25feb93d41292a8(String), dkvb1MCfcBHM5ZxRXZBjQNnwbKBojiJ4(String), 1(Integer), 1(Integer), 1(Long), 1669085320650(Long), 1670399897536(Long), 163(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.542| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.544| main | DEBUG |  -  | ==> Parameters: 165(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.547| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.552| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.554| main | DEBUG |  -  | ==> Parameters: zknu(String), 周口师范学院(String), https://solar-file.qmth.com.cn/org/logo/165.png(String), 0(Integer), 1(Integer), 780ef4d570c1402b91da955a80a2e16c(String), 4k7YFbLlBOLmAanHB3HBoH43dPpvPUqI(String), 1(Integer), 1(Integer), 1(Long), 1669085320596(Long), 1670399897552(Long), 165(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.557| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.557| main | DEBUG |  -  | ==> Parameters: 166(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.560| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.568| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.570| main | DEBUG |  -  | ==> Parameters: hnp(String), 河南警察学院(String), https://solar-file.qmth.com.cn/org/logo/166.png(String), 0(Integer), 1(Integer), 1d972d71f2b4427ba89c5fbfd325c9fe(String), RuOU5DrgDFVAjr67OzAMu2EgKt8xWC2B(String), 1(Integer), 1(Integer), 1(Long), 1669085320683(Long), 1670399897568(Long), 166(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.572| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.575| main | DEBUG |  -  | ==> Parameters: 167(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.578| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.580| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.581| main | DEBUG |  -  | ==> Parameters: cccz(String), 长春市朝鲜族中学(String), https://solar-file.qmth.com.cn/org/logo/167.png(String), 0(Integer), 1(Integer), 2f7fe5560c9e4f59b95655571f7d0cd8(String), mn2mySjgEv9SvFQ6QteTKKTrhNApQMqk(String), 1(Integer), 1(Integer), 1(Long), 1669085320588(Long), 1670399897580(Long), 167(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.585| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.586| main | DEBUG |  -  | ==> Parameters: 169(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.590| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.591| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.593| main | DEBUG |  -  | ==> Parameters: cdgov(String), 成都政务中心(String), https://solar-file.qmth.com.cn/org/logo/169.png(String), 0(Integer), 1(Integer), 8d3b2a0f704847688fbdc527d4cb6302(String), eYrK2khTPJ2Br4U6Nx6Mf1FOTYD37NRy(String), 1(Integer), 1(Integer), 1(Long), 1669085320562(Long), 1670399897591(Long), 169(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.596| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.597| main | DEBUG |  -  | ==> Parameters: 177(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.600| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.601| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.603| main | DEBUG |  -  | ==> Parameters: nju(String), 南京大学(String), https://solar-file.qmth.com.cn/org/logo/177.png(String), 0(Integer), 1(Integer), 2c252e9d509a4f2992431c884f3e7a55(String), 9Q8YJ2iukya0J1KPg9kuOsq0LgWZ2D7l(String), 1(Integer), 1(Integer), 1(Long), 1669085320556(Long), 1670399897601(Long), 177(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.606| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.607| main | DEBUG |  -  | ==> Parameters: 178(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.610| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.612| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.613| main | DEBUG |  -  | ==> Parameters: hncj(String), 河南城建学院(String), https://solar-file.qmth.com.cn/org/logo/178.png(String), 0(Integer), 1(Integer), ba973123a3454c469b8c0379dd5dd1c8(String), JLumpTr2PpFolFlPpkgIxNYzRizSUjWM(String), 1(Integer), 1(Integer), 1(Long), 1669085320608(Long), 1670399897611(Long), 178(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.615| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.615| main | DEBUG |  -  | ==> Parameters: 240069373300576256(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.618| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.619| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.620| main | DEBUG |  -  | ==> Parameters: test-school-1(String), 测试学校_1(String), https://solar-file.qmth.com.cn/org/logo/1.png(String), 1(Integer), 41a9c68b71c9486db62de90980bd7e9a(String), yhe22bNXMRljatkvJA4f56by9dIAJBjv(String), 1(Integer), 1(Integer), 1(Long), 1663299567220(Long), 1670399897619(Long), 240069373300576256(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:17.634| main | INFO |  -  | 服务器启动时执行 end | [com.qmth.themis.admin.start.StartRunning:37]
-2022-12-07 15:58:55.107| http-nio-6001-exec-1 | INFO |  -  | Initializing Spring DispatcherServlet 'dispatcherServlet' | [org.apache.juli.logging.DirectJDKLog:173]
-2022-12-07 15:58:55.128| http-nio-6001-exec-1 | INFO |  -  | Initializing Servlet 'dispatcherServlet' | [org.springframework.web.servlet.FrameworkServlet:525]
-2022-12-07 15:58:55.308| http-nio-6001-exec-1 | INFO |  -  | Completed initialization in 179 ms | [org.springframework.web.servlet.FrameworkServlet:547]
-2022-12-07 15:58:55.548| http-nio-6001-exec-1 | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE (code = ?) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:55.551| http-nio-6001-exec-1 | DEBUG |  -  | ==> Parameters: test-school-1(String) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:55.565| http-nio-6001-exec-1 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:55.692| http-nio-6001-exec-1 | INFO |  -  | request:============请求地址============:/api/admin/sys/org/queryByOrgCode
-============类============:com.qmth.themis.admin.api.SysController
-============方法============:queryByOrgCode
-参数key:"code",参数value:"test-school-1"
-============耗时============:0秒 | [com.qmth.themis.admin.aspect.ApiControllerAspect:85]
-2022-12-07 15:58:58.301| http-nio-6001-exec-2 | DEBUG |  -  | ==>  Preparing: SELECT id,login_name,password,mobile_number,enable,org_id,remark,name,create_id,create_time,update_id,update_Time FROM t_b_user WHERE (login_name = ? AND org_id = ?) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:58.305| http-nio-6001-exec-2 | DEBUG |  -  | ==> Parameters: admin1(String), 240069373300576256(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:58.318| http-nio-6001-exec-2 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:58.325| http-nio-6001-exec-2 | DEBUG |  -  | ==>  Preparing: SELECT id,login_name,password,mobile_number,enable,org_id,remark,name,create_id,create_time,update_id,update_Time FROM t_b_user WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:58.327| http-nio-6001-exec-2 | DEBUG |  -  | ==> Parameters: 305654272086249472(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:58.329| http-nio-6001-exec-2 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:58.345| http-nio-6001-exec-2 | DEBUG |  -  | ==>  Preparing: SELECT id,user_id,role_code FROM t_b_user_role WHERE (user_id = ?) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:58.346| http-nio-6001-exec-2 | DEBUG |  -  | ==> Parameters: 305654272086249472(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:58.352| http-nio-6001-exec-2 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:58.355| http-nio-6001-exec-2 | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:58.356| http-nio-6001-exec-2 | DEBUG |  -  | ==> Parameters: 240069373300576256(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:58.359| http-nio-6001-exec-2 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:58.374| http-nio-6001-exec-2 | DEBUG |  -  | ==>  Preparing: SELECT id,role_code,privilege_id FROM t_b_role_privilege WHERE (role_code IN (?)) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:58.376| http-nio-6001-exec-2 | DEBUG |  -  | ==> Parameters: ADMIN(String) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:58.391| http-nio-6001-exec-2 | DEBUG |  -  | <==      Total: 115 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:58.411| http-nio-6001-exec-2 | DEBUG |  -  | ==>  Preparing: SELECT id,name,url,type,parent_id,sequence,remark,create_time FROM t_b_privilege WHERE (id IN (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) AND type = ?) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:58.421| http-nio-6001-exec-2 | DEBUG |  -  | ==> Parameters: 1(Long), 2(Long), 4(Long), 5(Long), 6(Long), 7(Long), 8(Long), 9(Long), 16(Long), 17(Long), 18(Long), 19(Long), 21(Long), 22(Long), 24(Long), 25(Long), 26(Long), 27(Long), 28(Long), 29(Long), 30(Long), 35(Long), 36(Long), 37(Long), 38(Long), 39(Long), 40(Long), 41(Long), 42(Long), 43(Long), 44(Long), 45(Long), 46(Long), 47(Long), 48(Long), 49(Long), 50(Long), 51(Long), 52(Long), 53(Long), 54(Long), 55(Long), 56(Long), 57(Long), 58(Long), 59(Long), 82(Long), 83(Long), 84(Long), 85(Long), 86(Long), 98(Long), 99(Long), 100(Long), 101(Long), 104(Long), 105(Long), 106(Long), 107(Long), 108(Long), 109(Long), 110(Long), 111(Long), 112(Long), 113(Long), 119(Long), 120(Long), 122(Long), 123(Long), 124(Long), 125(Long), 126(Long), 127(Long), 128(Long), 129(Long), 130(Long), 131(Long), 132(Long), 133(Long), 134(Long), 135(Long), 136(Long), 141(Long), 143(Long), 144(Long), 145(Long), 146(Long), 147(Long), 148(Long), 149(Long), 150(Long), 151(Long), 152(Long), 153(Long), 155(Long), 156(Long), 159(Long), 160(Long), 161(Long), 162(Long), 163(Long), 168(Long), 169(Long), 170(Long), 171(Long), 172(Long), 173(Long), 174(Long), 176(Long), 177(Long), 178(Long), 179(Long), 180(Long), 181(Long), 183(Long), LINK(String) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:58.444| http-nio-6001-exec-2 | DEBUG |  -  | <==      Total: 95 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:58.489| http-nio-6001-exec-2 | INFO |  -  | sendOneWay mqDto:{"id":"33db9e6954464838ae460ad1ab8e71aa","topic":"themis-topic-exam","tag":"WEB","timestamp":1670399938480,"body":"SESSION","type":"WEB","objId":"bfc7394fdc551bdd2ae570652c331631","objName":null,"ack":0,"sequence":null,"properties":null,"reconsume":0} | [com.qmth.themis.business.service.impl.ProducerServerImpl:168]
-2022-12-07 15:58:58.577| http-nio-6001-exec-2 | INFO |  -  | sendOneWay mqDto:{"id":"798159ae9138475c9d1d0e5982008d90","topic":"themis-topic-exam","tag":"USER","timestamp":1670399938577,"body":"LOGIN","type":"USER","objId":"305654272086249472","objName":"admin1","ack":0,"sequence":null,"properties":null,"reconsume":0} | [com.qmth.themis.business.service.impl.ProducerServerImpl:168]
-2022-12-07 15:58:58.580| http-nio-6001-exec-2 | INFO |  -  | request:============请求地址============:/api/admin/user/login/account
-============类============:com.qmth.themis.admin.api.TBUserController
-============方法============:login
-参数key:"mapParameter",参数value:{"loginName":"admin1","password":"MTIzNDU2","code":"test-school-1"}
-============耗时============:0秒 | [com.qmth.themis.admin.aspect.ApiControllerAspect:85]
-2022-12-07 15:58:58.642| http-nio-6001-exec-3 | INFO |  -  | admin HandlerInterceptor preHandle is come in | [com.qmth.themis.admin.interceptor.AuthInterceptor:34]
-2022-12-07 15:58:58.643| http-nio-6001-exec-3 | INFO |  -  | Start authorization: url:/api/admin/sys/getPlayUrls, method:POST, platform:WEB, deviceId:3f60beaf159847fa9f178e6d38fb8551, authorization:Token bfc7394fdc551bdd2ae570652c331631:HIslruRfR7NfBMwnXOI4bmdYNt8=, time:1670399938630 | [com.qmth.themis.admin.interceptor.AuthInterceptor:44]
-2022-12-07 15:58:58.688| http-nio-6001-exec-3 | INFO |  -  | request:============请求地址============:/api/admin/sys/getPlayUrls
-============类============:com.qmth.themis.admin.api.SysController
-============方法============:getPlayUrls
-============耗时============:0秒 | [com.qmth.themis.admin.aspect.ApiControllerAspect:85]
-2022-12-07 15:58:58.744| http-nio-6001-exec-4 | INFO |  -  | admin HandlerInterceptor preHandle is come in | [com.qmth.themis.admin.interceptor.AuthInterceptor:34]
-2022-12-07 15:58:58.745| http-nio-6001-exec-4 | INFO |  -  | Start authorization: url:/api/admin/sys/getMenu, method:POST, platform:WEB, deviceId:3f60beaf159847fa9f178e6d38fb8551, authorization:Token bfc7394fdc551bdd2ae570652c331631:SfuC7fXbEE6VWGE6VwhhHoWXVaA=, time:1670399938710 | [com.qmth.themis.admin.interceptor.AuthInterceptor:44]
-2022-12-07 15:58:58.756| http-nio-6001-exec-4 | DEBUG |  -  | ==>  Preparing: select tbp.* from t_b_privilege tbp left join t_b_role_privilege tbrp on tbrp.privilege_id = tbp.id left join t_b_role tbr on tbr.role_code = tbrp.role_code left join t_b_user_role tbur on tbur.role_code = tbr.role_code left join t_b_user tbu on tbu.id = tbur.user_id where tbp.`type` = 'MENU' and tbu.id = ? order by tbp.parent_id, tbp.`sequence` | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:58.777| http-nio-6001-exec-4 | DEBUG |  -  | ==> Parameters: 305654272086249472(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:58.806| http-nio-6001-exec-4 | DEBUG |  -  | <==      Total: 20 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:58.811| http-nio-6001-exec-4 | INFO |  -  | request:============请求地址============:/api/admin/sys/getMenu
-============类============:com.qmth.themis.admin.api.SysController
-============方法============:getMenu
-============耗时============:0秒 | [com.qmth.themis.admin.aspect.ApiControllerAspect:85]
-2022-12-07 15:58:58.992| http-nio-6001-exec-5 | INFO |  -  | admin HandlerInterceptor preHandle is come in | [com.qmth.themis.admin.interceptor.AuthInterceptor:34]
-2022-12-07 15:58:58.992| http-nio-6001-exec-5 | INFO |  -  | Start authorization: url:/api/admin/user/query, method:POST, platform:WEB, deviceId:3f60beaf159847fa9f178e6d38fb8551, authorization:Token bfc7394fdc551bdd2ae570652c331631:qVzAPW2z2eYWAdqOjnWKpZqD4pw=, time:1670399938976 | [com.qmth.themis.admin.interceptor.AuthInterceptor:44]
-2022-12-07 15:58:58.995| http-nio-6001-exec-6 | INFO |  -  | admin HandlerInterceptor preHandle is come in | [com.qmth.themis.admin.interceptor.AuthInterceptor:34]
-2022-12-07 15:58:58.996| http-nio-6001-exec-6 | INFO |  -  | Start authorization: url:/api/admin/sys/role/query, method:POST, platform:WEB, deviceId:3f60beaf159847fa9f178e6d38fb8551, authorization:Token bfc7394fdc551bdd2ae570652c331631:+UAloqDU4JOT3tJiKb+DV3FA/Ng=, time:1670399938977 | [com.qmth.themis.admin.interceptor.AuthInterceptor:44]
-2022-12-07 15:58:59.062| http-nio-6001-exec-6 | DEBUG |  -  | ==>  Preparing: SELECT id,role_code,role_name,create_time FROM t_b_role WHERE (role_code NOT IN (?,?)) ORDER BY role_code ASC | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:59.067| http-nio-6001-exec-6 | DEBUG |  -  | ==> Parameters: SUPER_ADMIN(String), STUDENT(String) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:59.072| http-nio-6001-exec-6 | DEBUG |  -  | <==      Total: 3 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:59.075| http-nio-6001-exec-6 | INFO |  -  | request:============请求地址============:/api/admin/sys/role/query
-============类============:com.qmth.themis.admin.api.SysController
-============方法============:roleList
-============耗时============:0秒 | [com.qmth.themis.admin.aspect.ApiControllerAspect:85]
-2022-12-07 15:58:59.191| http-nio-6001-exec-5 | DEBUG |  -  | ==>  Preparing: SELECT COUNT(*) FROM (SELECT tbu.org_id AS orgId, tbu.id, tbu.mobile_number AS mobileNumber, tbu.login_name AS loginName, tbu.name, GROUP_CONCAT(tbr.role_code) AS roleCodeStr, GROUP_CONCAT(tbr.role_name) AS roleNameStr, tbu.enable, tbo.name AS orgName, (SELECT t.name FROM t_b_user t WHERE t.id = tbu.create_id) AS createName, tbu.create_time AS createTime, (SELECT t.name FROM t_b_user t WHERE t.id = tbu.update_id) AS updateName, tbu.update_time AS updateTime FROM t_b_user tbu LEFT JOIN t_b_user_role tbur ON tbur.user_id = tbu.id LEFT JOIN t_b_role tbr ON tbr.role_code = tbur.role_code LEFT JOIN t_b_org tbo ON tbo.id = tbu.org_id WHERE tbu.org_id = ? GROUP BY tbu.org_id, tbu.id, tbu.mobile_number, tbu.login_name, tbu.name, tbu.enable) t WHERE t.roleCodeStr <> 'SUPER_ADMIN' | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:59.212| http-nio-6001-exec-5 | DEBUG |  -  | ==> Parameters: 240069373300576256(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:59.216| http-nio-6001-exec-5 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:59.241| http-nio-6001-exec-5 | DEBUG |  -  | ==>  Preparing: select t.id, t.name, t.loginName, t.orgId, t.orgName, t.roleNameStr, t.enable, t.mobileNumber, t.roleCodeStr, if(t.updateName is not null, t.updateName, t.createName) as updateName, if(t.updateTime is not null, t.updateTime, t.createTime) as updateTime from ( select tbu.org_id as orgId,tbu.id, tbu.mobile_number as mobileNumber, tbu.login_name as loginName, tbu.name, group_concat(tbr.role_code) as roleCodeStr, group_concat(tbr.role_name) as roleNameStr, tbu.enable,tbo.name as orgName,( select t.name from t_b_user t where t.id = tbu.create_id) as createName, tbu.create_time as createTime, ( select t.name from t_b_user t where t.id = tbu.update_id) as updateName, tbu.update_time as updateTime from t_b_user tbu left join t_b_user_role tbur on tbur.user_id = tbu.id left join t_b_role tbr on tbr.role_code = tbur.role_code left join t_b_org tbo on tbo.id = tbu.org_id WHERE tbu.org_id = ? group by tbu.org_id,tbu.id,tbu.mobile_number,tbu.login_name,tbu.name,tbu.enable) t WHERE t.roleCodeStr <> 'SUPER_ADMIN' order by t.name LIMIT ? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:59.253| http-nio-6001-exec-5 | DEBUG |  -  | ==> Parameters: 240069373300576256(Long), 10(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:59.264| http-nio-6001-exec-5 | DEBUG |  -  | <==      Total: 8 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:58:59.269| http-nio-6001-exec-5 | INFO |  -  | request:============请求地址============:/api/admin/user/query
-============类============:com.qmth.themis.admin.api.TBUserController
-============方法============:query
-参数key:"id",参数value:null
-参数key:"loginName",参数value:null
-参数key:"name",参数value:null
-参数key:"roleCode",参数value:null
-参数key:"enable",参数value:null
-参数key:"orgId",参数value:null
-参数key:"pageNumber",参数value:1
-参数key:"pageSize",参数value:10
-============耗时============:0秒 | [com.qmth.themis.admin.aspect.ApiControllerAspect:85]
-2022-12-07 15:58:59.899| http-nio-6001-exec-7 | INFO |  -  | admin HandlerInterceptor preHandle is come in | [com.qmth.themis.admin.interceptor.AuthInterceptor:34]
-2022-12-07 15:58:59.899| http-nio-6001-exec-7 | INFO |  -  | Start authorization: url:/api/admin/exam/query, method:POST, platform:WEB, deviceId:3f60beaf159847fa9f178e6d38fb8551, authorization:Token bfc7394fdc551bdd2ae570652c331631:Aqr4+lFp1+yA6S72SWTOamufixM=, time:1670399939883 | [com.qmth.themis.admin.interceptor.AuthInterceptor:44]
-2022-12-07 15:59:00.022| http-nio-6001-exec-7 | DEBUG |  -  | ==>  Preparing: SELECT COUNT(*) FROM (SELECT t.id, t.code, t.name, t.tag, t.mode, t.enable, t.startTime, t.endTime, t.progress, t.score_status scoreStatus, if(t.updateName IS NOT NULL, t.updateName, t.createName) AS updateName, if(t.updateTime IS NOT NULL, t.updateTime, t.createTime) AS updateTime, t.enableIpLimit, t.monitorVideoSource, t.monitorRecord, t.monitorStatus FROM (SELECT t.id, t.code, t.name, t.tag, t.mode, t.enable, t.start_time AS startTime, t.end_time AS endTime, t.create_time AS createTime, t.update_time AS updateTime, t.enable_ip_limit AS enableIpLimit, t.monitor_video_source AS monitorVideoSource, t.monitor_record AS monitorRecord, t.monitor_status AS monitorStatus, TRUNCATE(t.progress, 2) AS progress, t.score_status, (SELECT t1.name FROM t_b_user t1 WHERE t1.id = t.create_id) AS createName, (SELECT t1.name FROM t_b_user t1 WHERE t1.id = t.update_id) AS updateName FROM t_e_exam t WHERE 1 = 1 AND t.org_id = ?) t GROUP BY t.id, t.code, t.name, t.tag, t.mode, t.enable, t.startTime, t.endTime, t.progress, t.updateName, t.updateTime, t.enableIpLimit, t.monitorVideoSource, t.monitorRecord, t.monitorStatus ORDER BY t.createTime DESC) TOTAL | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:00.027| http-nio-6001-exec-7 | DEBUG |  -  | ==> Parameters: 240069373300576256(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:00.054| http-nio-6001-exec-7 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:00.056| http-nio-6001-exec-7 | DEBUG |  -  | ==>  Preparing: select t.id, t.code, t.name, t.tag, t.mode, t.enable, t.startTime, t.endTime, t.progress, t.score_status scoreStatus, if(t.updateName is not null, t.updateName, t.createName) as updateName, if(t.updateTime is not null, t.updateTime, t.createTime) as updateTime, t.enableIpLimit, t.monitorVideoSource, t.monitorRecord, t.monitorStatus from (select t.id, t.code, t.name, t.tag, t.mode, t.enable, t.start_time as startTime, t.end_time as endTime, t.create_time as createTime, t.update_time as updateTime, t.enable_ip_limit as enableIpLimit, t.monitor_video_source as monitorVideoSource, t.monitor_record as monitorRecord, t.monitor_status as monitorStatus, TRUNCATE(t.progress,2) as progress, t.score_status, ( select t1.name from t_b_user t1 where t1.id = t.create_id) as createName, ( select t1.name from t_b_user t1 where t1.id = t.update_id) as updateName from t_e_exam t WHERE 1 = 1 and t.org_id = ? ) t group by t.id, t.code, t.name, t.tag, t.mode, t.enable, t.startTime, t.endTime, t.progress, t.updateName, t.updateTime, t.enableIpLimit, t.monitorVideoSource, t.monitorRecord, t.monitorStatus order by t.createTime desc LIMIT ? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:00.061| http-nio-6001-exec-7 | DEBUG |  -  | ==> Parameters: 240069373300576256(Long), 10(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:00.066| http-nio-6001-exec-7 | DEBUG |  -  | <==      Total: 10 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:00.067| http-nio-6001-exec-7 | INFO |  -  | request:============请求地址============:/api/admin/exam/query
-============类============:com.qmth.themis.admin.api.TEExamController
-============方法============:query
-参数key:"userId",参数value:null
-参数key:"id",参数value:null
-参数key:"code",参数value:null
-参数key:"name",参数value:null
-参数key:"mode",参数value:null
-参数key:"enable",参数value:null
-参数key:"type",参数value:null
-参数key:"finished",参数value:null
-参数key:"pageNumber",参数value:1
-参数key:"pageSize",参数value:10
-============耗时============:0秒 | [com.qmth.themis.admin.aspect.ApiControllerAspect:85]
-2022-12-07 15:59:03.227| http-nio-6001-exec-8 | INFO |  -  | admin HandlerInterceptor preHandle is come in | [com.qmth.themis.admin.interceptor.AuthInterceptor:34]
-2022-12-07 15:59:03.228| http-nio-6001-exec-8 | INFO |  -  | Start authorization: url:/api/admin/activity/query, method:POST, platform:WEB, deviceId:3f60beaf159847fa9f178e6d38fb8551, authorization:Token bfc7394fdc551bdd2ae570652c331631:oxqUSU/fSkG4+egRSrwSxev7Z5M=, time:1670399943220 | [com.qmth.themis.admin.interceptor.AuthInterceptor:44]
-2022-12-07 15:59:03.319| http-nio-6001-exec-8 | DEBUG |  -  | ==>  Preparing: SELECT COUNT(*) FROM (SELECT teea.id, teea.code, teea.exam_id AS examId, teea.prepare_seconds AS prepareSeconds, teea.max_duration_seconds AS maxDurationSeconds, teea.enable, teea.opening_seconds AS openingSeconds, teea.start_time AS startTime, teea.finish_time AS finishTime, teea.create_time AS createTime, teea.update_time AS updateTime, (SELECT t1.name FROM t_b_user t1 WHERE t1.id = teea.create_id) AS createName, (SELECT t1.name FROM t_b_user t1 WHERE t1.id = teea.update_id) AS updateName FROM t_e_exam_activity teea LEFT JOIN t_e_exam tee ON teea.exam_id = tee.id WHERE teea.exam_id = ?) t | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:03.321| http-nio-6001-exec-8 | DEBUG |  -  | ==> Parameters: 321231459686293504(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:03.325| http-nio-6001-exec-8 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:03.328| http-nio-6001-exec-8 | DEBUG |  -  | ==>  Preparing: select t.id, t.code, t.examId, t.prepareSeconds, t.maxDurationSeconds, t.enable, t.openingSeconds, t.startTime, t.finishTime, if(t.updateName is not null, t.updateName, t.createName) as updateName, if(t.updateTime is not null, t.updateTime, t.createTime) as updateTime from ( select teea.id, teea.code, teea.exam_id as examId, teea.prepare_seconds as prepareSeconds, teea.max_duration_seconds as maxDurationSeconds, teea.enable, teea.opening_seconds as openingSeconds, teea.start_time as startTime, teea.finish_time as finishTime, teea.create_time as createTime, teea.update_time as updateTime,( select t1.name from t_b_user t1 where t1.id = teea.create_id) as createName, ( select t1.name from t_b_user t1 where t1.id = teea.update_id) as updateName from t_e_exam_activity teea left join t_e_exam tee on teea.exam_id = tee.id WHERE teea.exam_id = ? ) t order by cast(t.code as SIGNED) LIMIT ? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:03.334| http-nio-6001-exec-8 | DEBUG |  -  | ==> Parameters: 321231459686293504(Long), 10(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:03.338| http-nio-6001-exec-8 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:03.340| http-nio-6001-exec-8 | INFO |  -  | request:============请求地址============:/api/admin/activity/query
-============类============:com.qmth.themis.admin.api.TEExamActivityController
-============方法============:query
-参数key:"id",参数value:null
-参数key:"examId",参数value:321231459686293504
-参数key:"code",参数value:null
-参数key:"startDate",参数value:null
-参数key:"finishDate",参数value:null
-参数key:"pageNumber",参数value:1
-参数key:"pageSize",参数value:10
-============耗时============:0秒 | [com.qmth.themis.admin.aspect.ApiControllerAspect:85]
-2022-12-07 15:59:04.902| http-nio-6001-exec-9 | INFO |  -  | admin HandlerInterceptor preHandle is come in | [com.qmth.themis.admin.interceptor.AuthInterceptor:34]
-2022-12-07 15:59:04.903| http-nio-6001-exec-9 | INFO |  -  | Start authorization: url:/api/admin/exam/detail, method:POST, platform:WEB, deviceId:3f60beaf159847fa9f178e6d38fb8551, authorization:Token bfc7394fdc551bdd2ae570652c331631:8rivSmmYJaPiQH5Q0QXulPv9crQ=, time:1670399944879 | [com.qmth.themis.admin.interceptor.AuthInterceptor:44]
-2022-12-07 15:59:04.911| http-nio-6001-exec-9 | DEBUG |  -  | ==>  Preparing: SELECT id,org_id,code,name,tag,start_time,end_time,short_code,prepare_seconds,min_duration_seconds,pre_notice,pre_notice_stay_seconds,post_notice,exam_count,break_expire_seconds,break_resume_count,camera_photo_upload,reexam_auditing,show_objective_score,mode,enable,archived,opening_seconds,max_duration_seconds,force_finish,entry_authentication_policy,in_process_face_verify,in_process_face_stranger_ignore,in_process_liveness_verify,in_process_liveness_fixed_range,in_process_liveness_judge_policy,record_select_strategy,enable_ip_limit,ip_allow,score_status,objective_score_policy,monitor_video_source,monitor_record,progress,mobile_photo_upload,invigilate_verify,monitor_status,in_process_realness_verify,scan_time,third_exam_id,create_id,create_time,update_id,update_Time FROM t_e_exam WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:04.913| http-nio-6001-exec-9 | DEBUG |  -  | ==> Parameters: 321231459686293504(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:04.919| http-nio-6001-exec-9 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:05.015| http-nio-6001-exec-9 | INFO |  -  | request:============请求地址============:/api/admin/exam/detail
-============类============:com.qmth.themis.admin.api.TEExamController
-============方法============:detail
-参数key:"id",参数value:321231459686293504
-============耗时============:0秒 | [com.qmth.themis.admin.aspect.ApiControllerAspect:85]
-2022-12-07 15:59:08.932| http-nio-6001-exec-10 | INFO |  -  | admin HandlerInterceptor preHandle is come in | [com.qmth.themis.admin.interceptor.AuthInterceptor:34]
-2022-12-07 15:59:08.933| http-nio-6001-exec-10 | INFO |  -  | Start authorization: url:/api/admin/activity/save, method:POST, platform:WEB, deviceId:3f60beaf159847fa9f178e6d38fb8551, authorization:Token bfc7394fdc551bdd2ae570652c331631:ACuO8qZXxn84v5gWKtRxdtssU5U=, time:1670399948926 | [com.qmth.themis.admin.interceptor.AuthInterceptor:44]
-2022-12-07 15:59:08.977| http-nio-6001-exec-10 | DEBUG |  -  | ==>  Preparing: SELECT COUNT( * ) FROM t_e_audio WHERE (activity_id = ? AND type = ? AND audio_default = ?) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:08.980| http-nio-6001-exec-10 | DEBUG |  -  | ==> Parameters: 321231460223164416(Long), BEFORE(String), SYS(String) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:08.990| http-nio-6001-exec-10 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:08.998| http-nio-6001-exec-10 | DEBUG |  -  | ==>  Preparing: SELECT COUNT( * ) FROM t_e_audio WHERE (activity_id = ? AND type = ? AND audio_default = ?) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:08.999| http-nio-6001-exec-10 | DEBUG |  -  | ==> Parameters: 321231460223164416(Long), AFTER(String), SYS(String) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:09.002| http-nio-6001-exec-10 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:09.004| http-nio-6001-exec-10 | DEBUG |  -  | ==>  Preparing: SELECT id,exam_id,code,prepare_seconds,max_duration_seconds,enable,opening_seconds,start_time,finish_time,create_id,create_time,update_id,update_Time FROM t_e_exam_activity WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:09.006| http-nio-6001-exec-10 | DEBUG |  -  | ==> Parameters: 321231460223164416(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:09.008| http-nio-6001-exec-10 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:09.015| http-nio-6001-exec-10 | ERROR |  -  | 请求出错:{} | [com.qmth.themis.business.service.impl.TEExamActivityServiceImpl:438]
-com.qmth.themis.common.exception.BusinessException: 修改的场次结束时间只能大于当前时间
-	at com.qmth.themis.business.service.impl.TEExamActivityServiceImpl.lambda$saveExamActivity$2(TEExamActivityServiceImpl.java:383)
-	at java.util.ArrayList.forEach(ArrayList.java:1249)
-	at com.qmth.themis.business.service.impl.TEExamActivityServiceImpl.saveExamActivity(TEExamActivityServiceImpl.java:351)
-	at com.qmth.themis.business.service.impl.TEExamActivityServiceImpl$$FastClassBySpringCGLIB$$fba28f18.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.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:366)
-	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:118)
-	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.qmth.themis.business.service.impl.TEExamActivityServiceImpl$$EnhancerBySpringCGLIB$$30791f7b.saveExamActivity(<generated>)
-	at com.qmth.themis.admin.api.TEExamActivityController.save(TEExamActivityController.java:91)
-	at com.qmth.themis.admin.api.TEExamActivityController$$FastClassBySpringCGLIB$$462289c5.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.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:120)
-	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.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88)
-	at com.qmth.themis.admin.aspect.ApiControllerAspect.aroundApiPoint(ApiControllerAspect.java:74)
-	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.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)
-	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)
-	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
-	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
-	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
-	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:366)
-	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:118)
-	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:95)
-	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.qmth.themis.admin.api.TEExamActivityController$$EnhancerBySpringCGLIB$$85021f5c.save(<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:190)
-	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
-	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105)
-	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879)
-	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793)
-	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
-	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)
-	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
-	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
-	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
-	at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
-	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
-	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
-	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
-	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
-	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
-	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
-	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
-	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
-	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:119)
-	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:119)
-	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:119)
-	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
-	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
-	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
-	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
-	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
-	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
-	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
-	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
-	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
-	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)
-	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:1142)
-	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
-	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
-	at java.lang.Thread.run(Thread.java:748)
-2022-12-07 15:59:09.047| http-nio-6001-exec-10 | ERROR |  -  | 请求出错:{} | [com.qmth.themis.admin.aspect.ApiControllerAspect:76]
-com.qmth.themis.common.exception.BusinessException: 修改的场次结束时间只能大于当前时间
-	at com.qmth.themis.business.service.impl.TEExamActivityServiceImpl.saveExamActivity(TEExamActivityServiceImpl.java:454)
-	at com.qmth.themis.business.service.impl.TEExamActivityServiceImpl$$FastClassBySpringCGLIB$$fba28f18.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.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:366)
-	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:118)
-	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.qmth.themis.business.service.impl.TEExamActivityServiceImpl$$EnhancerBySpringCGLIB$$30791f7b.saveExamActivity(<generated>)
-	at com.qmth.themis.admin.api.TEExamActivityController.save(TEExamActivityController.java:91)
-	at com.qmth.themis.admin.api.TEExamActivityController$$FastClassBySpringCGLIB$$462289c5.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.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:120)
-	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.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88)
-	at com.qmth.themis.admin.aspect.ApiControllerAspect.aroundApiPoint(ApiControllerAspect.java:74)
-	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.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)
-	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)
-	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
-	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
-	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
-	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:366)
-	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:118)
-	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:95)
-	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.qmth.themis.admin.api.TEExamActivityController$$EnhancerBySpringCGLIB$$85021f5c.save(<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:190)
-	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
-	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105)
-	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879)
-	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793)
-	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
-	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)
-	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
-	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
-	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
-	at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
-	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
-	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
-	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
-	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
-	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
-	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
-	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
-	at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
-	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:119)
-	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:119)
-	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:119)
-	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
-	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
-	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
-	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
-	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
-	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
-	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
-	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
-	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
-	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)
-	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:1142)
-	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
-	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
-	at java.lang.Thread.run(Thread.java:748)
-2022-12-07 15:59:09.048| http-nio-6001-exec-10 | INFO |  -  | request:============请求地址============:/api/admin/activity/save
-============类============:com.qmth.themis.admin.api.TEExamActivityController
-============方法============:save
-参数key:"teExamActivityList",参数value:[{"id":"321231460223164416","createId":null,"createTime":null,"updateId":null,"updateTime":null,"examId":"321231459686293504","code":null,"prepareSeconds":300,"maxDurationSeconds":9000,"enable":1,"openingSeconds":60,"startTime":1667471400000,"finishTime":1667480400000}]
-============耗时============:0秒 | [com.qmth.themis.admin.aspect.ApiControllerAspect:85]
-2022-12-07 15:59:09.059| http-nio-6001-exec-10 | ERROR |  -  | 请求出错:[error path]:/api/admin/activity/save
-[status]:500
-[code]:500
-[message]:修改的场次结束时间只能大于当前时间 | [com.qmth.themis.common.exception.GlobalDefultExceptionHandler:56]
-2022-12-07 15:59:24.041| http-nio-6001-exec-1 | INFO |  -  | admin HandlerInterceptor preHandle is come in | [com.qmth.themis.admin.interceptor.AuthInterceptor:34]
-2022-12-07 15:59:24.042| http-nio-6001-exec-1 | INFO |  -  | Start authorization: url:/api/admin/sys/org/query, method:POST, platform:WEB, deviceId:3f60beaf159847fa9f178e6d38fb8551, authorization:Token bfc7394fdc551bdd2ae570652c331631:V8XCGjLV0VnHEX6+rBR4qI9p8j8=, time:1670399964031 | [com.qmth.themis.admin.interceptor.AuthInterceptor:44]
-2022-12-07 15:59:24.058| http-nio-6001-exec-1 | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE (id = ?) ORDER BY code ASC | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:24.063| http-nio-6001-exec-1 | DEBUG |  -  | ==> Parameters: 240069373300576256(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:24.067| http-nio-6001-exec-1 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 15:59:24.070| http-nio-6001-exec-1 | INFO |  -  | request:============请求地址============:/api/admin/sys/org/query
-============类============:com.qmth.themis.admin.api.SysController
-============方法============:query
-参数key:"id",参数value:240069373300576256
-参数key:"code",参数value:null
-参数key:"name",参数value:null
-参数key:"enable",参数value:null
-============耗时============:0秒 | [com.qmth.themis.admin.aspect.ApiControllerAspect:85]
-2022-12-07 16:00:00.018| scheduled-task-1 | INFO |  -  | Start renew machindId | [com.qmth.themis.business.util.UidUtil:71]
-2022-12-07 16:02:59.404| SpringContextShutdownHook | INFO |  -  | Shutting down ExecutorService 'taskScheduler' | [org.springframework.scheduling.concurrent.ExecutorConfigurationSupport:218]
-2022-12-07 16:02:59.427| SpringContextShutdownHook | INFO |  -  | Start release machindId | [com.qmth.themis.business.util.UidUtil:81]
-2022-12-07 16:02:59.457| NettyClientSelector_1 | INFO |  -  | closeChannel: close the connection to remote address[192.168.10.36:9876] result: true | [org.apache.rocketmq.logging.Slf4jLoggerFactory$Slf4jLogger:95]
-2022-12-07 16:02:59.461| NettyClientSelector_1 | INFO |  -  | closeChannel: close the connection to remote address[192.168.10.36:10911] result: true | [org.apache.rocketmq.logging.Slf4jLoggerFactory$Slf4jLogger:95]
-2022-12-07 16:02:59.471| NettyClientSelector_1 | INFO |  -  | closeChannel: close the connection to remote address[192.168.10.36:9876] result: true | [org.apache.rocketmq.logging.Slf4jLoggerFactory$Slf4jLogger:95]
-2022-12-07 16:02:59.472| NettyClientSelector_1 | INFO |  -  | closeChannel: close the connection to remote address[192.168.10.36:10911] result: true | [org.apache.rocketmq.logging.Slf4jLoggerFactory$Slf4jLogger:95]
-2022-12-07 16:02:59.502| SpringContextShutdownHook | INFO |  -  | {dataSource-1} closing ... | [com.alibaba.druid.pool.DruidDataSource:1965]
-2022-12-07 16:02:59.648| SpringContextShutdownHook | INFO |  -  | {dataSource-1} closed | [com.alibaba.druid.pool.DruidDataSource:2037]
-2022-12-07 16:03:09.756| main | INFO |  -  | Starting ThemisAdminApplication on kingdeMacBook-Air.local with PID 7863 (/Users/king/git/backend-service/themis-admin/target/classes started by king in /Users/king/git/backend-service) | [org.springframework.boot.StartupInfoLogger:55]
-2022-12-07 16:03:09.850| main | INFO |  -  | The following profiles are active: dev | [org.springframework.boot.SpringApplication:655]
-2022-12-07 16:03:14.905| main | INFO |  -  | Multiple Spring Data modules found, entering strict repository configuration mode! | [org.springframework.data.repository.config.RepositoryConfigurationDelegate:249]
-2022-12-07 16:03:14.910| main | INFO |  -  | Bootstrapping Spring Data Redis repositories in DEFAULT mode. | [org.springframework.data.repository.config.RepositoryConfigurationDelegate:127]
-2022-12-07 16:03:14.974| main | INFO |  -  | Finished Spring Data repository scanning in 34ms. Found 0 Redis repository interfaces. | [org.springframework.data.repository.config.RepositoryConfigurationDelegate:187]
-2022-12-07 16:03:15.234| main | WARN |  -  | Skipping MapperFactoryBean with name 'sysConfigMapper' and 'com.qmth.themis.business.dao.SysConfigMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.235| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBAppMapper' and 'com.qmth.themis.business.dao.TBAppMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.235| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBAppVersionMapper' and 'com.qmth.themis.business.dao.TBAppVersionMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.236| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBAttachmentMapper' and 'com.qmth.themis.business.dao.TBAttachmentMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.236| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBClientDownloadMapper' and 'com.qmth.themis.business.dao.TBClientDownloadMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.237| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBClientVersionMapper' and 'com.qmth.themis.business.dao.TBClientVersionMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.237| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBExamInvigilateUserMapper' and 'com.qmth.themis.business.dao.TBExamInvigilateUserMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.237| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBExamInvigilateUserTempMapper' and 'com.qmth.themis.business.dao.TBExamInvigilateUserTempMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.238| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBOrgMapper' and 'com.qmth.themis.business.dao.TBOrgMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.238| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBPrivilegeMapper' and 'com.qmth.themis.business.dao.TBPrivilegeMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.239| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBRoleMapper' and 'com.qmth.themis.business.dao.TBRoleMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.240| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBRolePrivilegeMapper' and 'com.qmth.themis.business.dao.TBRolePrivilegeMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.241| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBSessionMapper' and 'com.qmth.themis.business.dao.TBSessionMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.241| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBTaskHistoryMapper' and 'com.qmth.themis.business.dao.TBTaskHistoryMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.242| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBUserMapper' and 'com.qmth.themis.business.dao.TBUserMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.242| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBUserRoleMapper' and 'com.qmth.themis.business.dao.TBUserRoleMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.243| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEAudioMapper' and 'com.qmth.themis.business.dao.TEAudioMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.243| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEConfigMapper' and 'com.qmth.themis.business.dao.TEConfigMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.243| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamActivityMapper' and 'com.qmth.themis.business.dao.TEExamActivityMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.245| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamBreachLogMapper' and 'com.qmth.themis.business.dao.TEExamBreachLogMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.245| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamCourseMapper' and 'com.qmth.themis.business.dao.TEExamCourseMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.246| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamMapper' and 'com.qmth.themis.business.dao.TEExamMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.246| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamPaperMapper' and 'com.qmth.themis.business.dao.TEExamPaperMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.246| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamReexamAuditingMapper' and 'com.qmth.themis.business.dao.TEExamReexamAuditingMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.247| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamReexamMapper' and 'com.qmth.themis.business.dao.TEExamReexamMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.247| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamStudentLogMapper' and 'com.qmth.themis.business.dao.TEExamStudentLogMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.247| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamStudentMapper' and 'com.qmth.themis.business.dao.TEExamStudentMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.248| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamStudentOnlineLogMapper' and 'com.qmth.themis.business.dao.TEExamStudentOnlineLogMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.248| main | WARN |  -  | Skipping MapperFactoryBean with name 'TESimulatePaperMapper' and 'com.qmth.themis.business.dao.TESimulatePaperMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.248| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEStudentMapper' and 'com.qmth.themis.business.dao.TEStudentMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.249| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEUserLogMapper' and 'com.qmth.themis.business.dao.TEUserLogMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.249| main | WARN |  -  | Skipping MapperFactoryBean with name 'TGErrorMapper' and 'com.qmth.themis.business.dao.TGErrorMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.250| main | WARN |  -  | Skipping MapperFactoryBean with name 'TIeExamInvigilateCallLogMapper' and 'com.qmth.themis.business.dao.TIeExamInvigilateCallLogMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.250| main | WARN |  -  | Skipping MapperFactoryBean with name 'TIeExamInvigilateCallMapper' and 'com.qmth.themis.business.dao.TIeExamInvigilateCallMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.251| main | WARN |  -  | Skipping MapperFactoryBean with name 'TIeExamInvigilateNoticeMapper' and 'com.qmth.themis.business.dao.TIeExamInvigilateNoticeMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.251| main | WARN |  -  | Skipping MapperFactoryBean with name 'TIeInvigilateExceptionInfoMapper' and 'com.qmth.themis.business.dao.TIeInvigilateExceptionInfoMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.252| main | WARN |  -  | Skipping MapperFactoryBean with name 'TIeInvigilateWarnInfoMapper' and 'com.qmth.themis.business.dao.TIeInvigilateWarnInfoMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.252| main | WARN |  -  | Skipping MapperFactoryBean with name 'TIpRegionMapper' and 'com.qmth.themis.business.dao.TIpRegionMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.253| main | WARN |  -  | Skipping MapperFactoryBean with name 'TMRocketMessageMapper' and 'com.qmth.themis.business.dao.TMRocketMessageMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.253| main | WARN |  -  | Skipping MapperFactoryBean with name 'TMTencentVideoMessageMapper' and 'com.qmth.themis.business.dao.TMTencentVideoMessageMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.253| main | WARN |  -  | Skipping MapperFactoryBean with name 'TOeExamAnswerMapper' and 'com.qmth.themis.business.dao.TOeExamAnswerMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.254| main | WARN |  -  | Skipping MapperFactoryBean with name 'TOeExamBreakHistoryMapper' and 'com.qmth.themis.business.dao.TOeExamBreakHistoryMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.255| main | WARN |  -  | Skipping MapperFactoryBean with name 'TOeExamRecordMapper' and 'com.qmth.themis.business.dao.TOeExamRecordMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.255| main | WARN |  -  | Skipping MapperFactoryBean with name 'TOeExamSimulateHistoryMapper' and 'com.qmth.themis.business.dao.TOeExamSimulateHistoryMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.255| main | WARN |  -  | Skipping MapperFactoryBean with name 'TOeFaceVerifyHistoryMapper' and 'com.qmth.themis.business.dao.TOeFaceVerifyHistoryMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.256| main | WARN |  -  | Skipping MapperFactoryBean with name 'TOeLivenessVerifyHistoryMapper' and 'com.qmth.themis.business.dao.TOeLivenessVerifyHistoryMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.256| main | WARN |  -  | Skipping MapperFactoryBean with name 'TSAuthMapper' and 'com.qmth.themis.business.dao.TSAuthMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.257| main | WARN |  -  | Skipping MapperFactoryBean with name 'TSLogMapper' and 'com.qmth.themis.business.dao.TSLogMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.257| main | WARN |  -  | Skipping MapperFactoryBean with name 'TSyncExamStudentScoreMapper' and 'com.qmth.themis.business.dao.TSyncExamStudentScoreMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:15.258| main | WARN |  -  | No MyBatis mapper was found in '[com.qmth.themis.business.dao]' package. Please check your configuration. | [org.mybatis.logging.Logger:44]
-2022-12-07 16:03:20.662| main | INFO |  -  | Tomcat initialized with port(s): 6001 (http) | [org.springframework.boot.web.embedded.tomcat.TomcatWebServer:108]
-2022-12-07 16:03:20.690| main | INFO |  -  | Initializing ProtocolHandler ["http-nio-6001"] | [org.apache.juli.logging.DirectJDKLog:173]
-2022-12-07 16:03:20.692| main | INFO |  -  | Starting service [Tomcat] | [org.apache.juli.logging.DirectJDKLog:173]
-2022-12-07 16:03:20.692| main | INFO |  -  | Starting Servlet engine: [Apache Tomcat/9.0.35] | [org.apache.juli.logging.DirectJDKLog:173]
-2022-12-07 16:03:20.939| main | INFO |  -  | Initializing Spring embedded WebApplicationContext | [org.apache.juli.logging.DirectJDKLog:173]
-2022-12-07 16:03:20.939| main | INFO |  -  | Root WebApplicationContext: initialization completed in 10837 ms | [org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext:284]
-2022-12-07 16:03:32.429| main | INFO |  -  | Uid init success, datacenterId=1, machineId=1 | [com.qmth.themis.business.util.UidUtil:56]
-2022-12-07 16:03:33.381| main | INFO |  -  | Solar startup checking... | [com.qmth.boot.core.solar.service.SolarService:119]
-2022-12-07 16:03:34.127| main | INFO |  -  | Solar startup check success, current app name: 在线考试平台开发环境 | [com.qmth.boot.core.solar.service.SolarService:142]
-2022-12-07 16:03:36.467| main | INFO |  -  | Initializing ExecutorService 'taskScheduler' | [org.springframework.scheduling.concurrent.ExecutorConfigurationSupport:181]
-2022-12-07 16:03:36.502| main | INFO |  -  | Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2Controller#getDocumentation(String, HttpServletRequest)] | [springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69]
-2022-12-07 16:03:36.589| main | INFO |  -  | cpuNum:4 | [com.qmth.themis.business.forkjoin.ForkJoinThreadPool:34]
-2022-12-07 16:03:37.687| main | INFO |  -  | Starting ProtocolHandler ["http-nio-6001"] | [org.apache.juli.logging.DirectJDKLog:173]
-2022-12-07 16:03:37.715| main | INFO |  -  | Tomcat started on port(s): 6001 (http) with context path '' | [org.springframework.boot.web.embedded.tomcat.TomcatWebServer:220]
-2022-12-07 16:03:37.717| main | INFO |  -  | Context refreshed | [springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160]
-2022-12-07 16:03:37.734| main | INFO |  -  | Found 1 custom documentation plugin(s) | [springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163]
-2022-12-07 16:03:37.797| main | INFO |  -  | Scanning for api listing references | [springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41]
-2022-12-07 16:03:38.694| main | INFO |  -  | Generating unique operation named: queryUsingPOST_1 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 16:03:38.720| main | INFO |  -  | Generating unique operation named: queryUsingPOST_2 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 16:03:38.724| main | INFO |  -  | Generating unique operation named: saveUsingPOST_1 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 16:03:38.737| main | INFO |  -  | Generating unique operation named: queryUsingPOST_3 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 16:03:38.742| main | INFO |  -  | Generating unique operation named: saveUsingPOST_2 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 16:03:38.761| main | INFO |  -  | Generating unique operation named: saveUsingPOST_3 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 16:03:38.771| main | INFO |  -  | Generating unique operation named: queryUsingPOST_4 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 16:03:38.794| main | INFO |  -  | Generating unique operation named: queryUsingPOST_5 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 16:03:38.797| main | INFO |  -  | Generating unique operation named: saveUsingPOST_4 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 16:03:38.827| main | INFO |  -  | Generating unique operation named: queryUsingPOST_6 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 16:03:38.834| main | INFO |  -  | Generating unique operation named: saveUsingPOST_5 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 16:03:38.885| main | INFO |  -  | Generating unique operation named: queryUsingPOST_7 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 16:03:38.923| main | INFO |  -  | Generating unique operation named: saveUsingPOST_6 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 16:03:38.939| main | INFO |  -  | Generating unique operation named: queryUsingPOST_8 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 16:03:38.947| main | INFO |  -  | Generating unique operation named: saveUsingPOST_7 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 16:03:38.954| main | INFO |  -  | Generating unique operation named: importDataUsingPOST_1 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 16:03:38.967| main | INFO |  -  | Generating unique operation named: queryUsingPOST_9 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 16:03:38.979| main | INFO |  -  | Generating unique operation named: saveUsingPOST_8 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 16:03:39.008| main | INFO |  -  | Generating unique operation named: detailUsingPOST_1 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 16:03:39.020| main | INFO |  -  | Generating unique operation named: listUsingPOST_1 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 16:03:39.063| main | INFO |  -  | Generating unique operation named: exportUsingPOST_1 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 16:03:39.065| main | INFO |  -  | Generating unique operation named: importDataUsingPOST_2 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 16:03:39.093| main | INFO |  -  | Generating unique operation named: queryUsingPOST_10 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 16:03:39.099| main | INFO |  -  | Generating unique operation named: saveUsingPOST_9 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 16:03:39.208| main | INFO |  -  | Generating unique operation named: queryUsingPOST_11 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
-2022-12-07 16:03:39.278| main | INFO |  -  | Started ThemisAdminApplication in 32.621 seconds (JVM running for 37.752) | [org.springframework.boot.StartupInfoLogger:61]
-2022-12-07 16:03:39.282| main | INFO |  -  | 服务器启动时执行 start | [com.qmth.themis.admin.start.StartRunning:33]
-2022-12-07 16:03:39.877| main | INFO |  -  | {dataSource-1} inited | [com.alibaba.druid.pool.DruidDataSource:1003]
-2022-12-07 16:03:40.124| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE (code = ?) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.288| main | DEBUG |  -  | ==> Parameters: test-school-1(String) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.336| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.348| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE (code = ?) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.349| main | DEBUG |  -  | ==> Parameters: test-school-2(String) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.354| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.365| main | DEBUG |  -  | ==>  Preparing: DELETE FROM t_s_auth WHERE (id >= ?) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.375| main | DEBUG |  -  | ==> Parameters: 0(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.381| main | DEBUG |  -  | <==    Updates: 2 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.389| main | DEBUG |  -  | ==>  Preparing: SELECT id,school_id,access_key,access_secret,description,type,expire_time,file,create_id,create_time,update_id,update_Time FROM t_s_auth WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.391| main | DEBUG |  -  | ==> Parameters: 333276963119042560(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.393| main | DEBUG |  -  | <==      Total: 0 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.401| main | DEBUG |  -  | ==>  Preparing: INSERT INTO t_s_auth ( id, school_id, access_key, access_secret, type, create_time, update_Time ) VALUES ( ?, ?, ?, ?, ?, ?, ? ) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.410| main | DEBUG |  -  | ==> Parameters: 333276963119042560(Long), 1(Long), 8134f6aae0134770b8618913705d3667(String), s1NENpvc8Jq5evcE0B7GfLmoQOvwmlCy(String), ON_LINE(String), 1670400220401(Long), 1670400220401(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.414| main | DEBUG |  -  | ==>  Preparing: SELECT id,school_id,access_key,access_secret,description,type,expire_time,file,create_id,create_time,update_id,update_Time FROM t_s_auth WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.415| main | DEBUG |  -  | ==> Parameters: 333276964595437568(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.417| main | DEBUG |  -  | <==      Total: 0 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.418| main | DEBUG |  -  | ==>  Preparing: INSERT INTO t_s_auth ( id, school_id, access_key, access_secret, type, create_time, update_Time ) VALUES ( ?, ?, ?, ?, ?, ?, ? ) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.419| main | DEBUG |  -  | ==> Parameters: 333276964595437568(Long), 2(Long), 8134f6aae0134770b8618913705d3667(String), s1NENpvc8Jq5evcE0B7GfLmoQOvwmlCy(String), ON_LINE(String), 1670400220418(Long), 1670400220418(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.422| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.424| main | DEBUG |  -  | ==> Parameters: 240069373300576256(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.428| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.443| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.450| main | DEBUG |  -  | ==> Parameters: test-school-1(String), 测试学校_1(String), https://solar-file.qmth.com.cn/org/logo/1.png(String), 1(Integer), 41a9c68b71c9486db62de90980bd7e9a(String), yhe22bNXMRljatkvJA4f56by9dIAJBjv(String), 1(Integer), 1(Integer), 1(Long), 1663299567220(Long), 1670400220443(Long), 240069373300576256(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.453| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.454| main | DEBUG |  -  | ==> Parameters: 2(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.458| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.460| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.462| main | DEBUG |  -  | ==> Parameters: test-school-2(String), 测试学校_2(String), https://solar-file.qmth.com.cn/org/logo/2.png(String), 1(Integer), d81badf113d1450c9f554809e1282ae1(String), dmILQXiRESNasxUylMNGl05R0JsaVb9t(String), 1(Integer), 1(Integer), 1(Long), 1665714561753(Long), 1670400220460(Long), 2(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.481| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.483| main | DEBUG |  -  | ==> Parameters:  | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.501| main | DEBUG |  -  | <==      Total: 20 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.503| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.504| main | DEBUG |  -  | ==> Parameters: 2(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.506| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.507| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.508| main | DEBUG |  -  | ==> Parameters: test-school-2(String), 测试学校_2(String), https://solar-file.qmth.com.cn/org/logo/2.png(String), 1(Integer), d81badf113d1450c9f554809e1282ae1(String), dmILQXiRESNasxUylMNGl05R0JsaVb9t(String), 1(Integer), 1(Integer), 1(Long), 1665714561753(Long), 1670400220507(Long), 2(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.510| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.511| main | DEBUG |  -  | ==> Parameters: 12(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.513| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.516| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.519| main | DEBUG |  -  | ==> Parameters: swjtu(String), 西南交通大学(String), https://solar-file.qmth.com.cn/org/logo/12.png(String), 0(Integer), 1(Integer), d2eea445d07c488a9115df7726f2a9b7(String), 8WoubrTG8duoJkxpUeVrPUUbCcBEliB2(String), 1(Integer), 1(Integer), 1(Long), 1669085320689(Long), 1670400220515(Long), 12(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.521| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.522| main | DEBUG |  -  | ==> Parameters: 15(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.524| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.525| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.528| main | DEBUG |  -  | ==> Parameters: cqu(String), 重庆大学(String), 0(Integer), 1(Integer), 8ca14f72dad94e88a2db2f2fd9df10b7(String), pCTad6XEnGLv4LusdB6RFLHlqob6RdCj(String), 1(Integer), 1(Integer), 1(Long), 1669085320537(Long), 1670400220525(Long), 15(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.530| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.531| main | DEBUG |  -  | ==> Parameters: 17(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.534| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.535| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.536| main | DEBUG |  -  | ==> Parameters: xjtu(String), 西安交通大学(String), https://solar-file.qmth.com.cn/org/logo/17.png(String), 0(Integer), 1(Integer), caabd6ddde7d4b0ca98cfd2109f14d95(String), 3KiuJE1Qgjh5tV23ODQFtxuzchAtcLZQ(String), 1(Integer), 1(Integer), 1(Long), 1669085320678(Long), 1670400220535(Long), 17(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.539| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.539| main | DEBUG |  -  | ==> Parameters: 18(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.541| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.543| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.545| main | DEBUG |  -  | ==> Parameters: snnu(String), 陕西师范大学(String), 0(Integer), 1(Integer), 2e4eec4c7a8c4a1aa96eacde3d17fb4c(String), u89c6eTjf2YlIq3MAYI9arjsI5ICvmn2(String), 1(Integer), 1(Integer), 1(Long), 1669085320620(Long), 1670400220543(Long), 18(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.548| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.549| main | DEBUG |  -  | ==> Parameters: 25(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.554| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.556| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.567| main | DEBUG |  -  | ==> Parameters: ynou(String), 云南开放大学(String), 0(Integer), 1(Integer), 1db18f2536084a6e980dd31986f0bf45(String), rtYKUHK1cGGbYaYm2PCH0zJc1wg1daxH(String), 1(Integer), 1(Integer), 1(Long), 1669085320695(Long), 1670400220556(Long), 25(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.575| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.576| main | DEBUG |  -  | ==> Parameters: 140(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.581| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.584| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.586| main | DEBUG |  -  | ==> Parameters: test-school-4(String), 测试学校4(String), https://solar-file.qmth.com.cn/org/logo/140.png(String), 0(Integer), 1(Integer), 55f9c0f7766b43179c9ae72bd7f63e51(String), Xl9hpKayJdCFstcsvb1mQGE9itpfT4XC(String), 1(Integer), 1(Integer), 1(Long), 1669085320635(Long), 1670400220584(Long), 140(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.594| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.594| main | DEBUG |  -  | ==> Parameters: 154(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.598| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.605| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.606| main | DEBUG |  -  | ==> Parameters: hactcm(String), 河南中医药大学(String), 0(Integer), 1(Integer), f5280b359c35469dbeef7bb34f4431ca(String), FP6XQoyoLQKdLYKfQDirFmD7QwQAv2w5(String), 1(Integer), 1(Integer), 1(Long), 1669085320643(Long), 1670400220605(Long), 154(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.609| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.610| main | DEBUG |  -  | ==> Parameters: 155(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.616| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.623| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.625| main | DEBUG |  -  | ==> Parameters: britishcouncil(String), 英国文化教育协会(String), https://solar-file.qmth.com.cn/org/logo/155.png(String), 0(Integer), 1(Integer), 8b34496c2ae8462da89bebc4fef8c6ef(String), jgT1Gh2QrQnzuiWMCGOUtL4pdxl55FJ3(String), 1(Integer), 1(Integer), 1(Long), 1669085320572(Long), 1670400220623(Long), 155(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.629| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.630| main | DEBUG |  -  | ==> Parameters: 159(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.633| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.638| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.639| main | DEBUG |  -  | ==> Parameters: cdsu(String), 成都体育学院(String), https://solar-file.qmth.com.cn/org/logo/159.png(String), 0(Integer), 1(Integer), fbf5539b22a24b99b94f97fd63f10ff3(String), 2QTEWrdUPlxsUk2FU3v6ldNluv9nHs2e(String), 1(Integer), 1(Integer), 1(Long), 1669085320527(Long), 1670400220637(Long), 159(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.643| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.644| main | DEBUG |  -  | ==> Parameters: 160(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.646| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.650| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.652| main | DEBUG |  -  | ==> Parameters: hhstu(String), 黄河科技学院(String), https://solar-file.qmth.com.cn/org/logo/160.png(String), 0(Integer), 1(Integer), 1f8a2867b76a403e86a3efc46a33f769(String), UgsFZyLc5vEbEuDxalUDQfjHEWUfqMb1(String), 1(Integer), 1(Integer), 1(Long), 1669085320579(Long), 1670400220650(Long), 160(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.669| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.670| main | DEBUG |  -  | ==> Parameters: 161(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.672| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.674| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.676| main | DEBUG |  -  | ==> Parameters: xju(String), 新疆大学(String), https://solar-file.qmth.com.cn/org/logo/161.png(String), 0(Integer), 1(Integer), 9e1d54df3bad49d2a51479353ee2d1d0(String), IUCBlJOMrCi9mBiBaMtyRPyh584xp9tH(String), 1(Integer), 1(Integer), 1(Long), 1669085320547(Long), 1670400220674(Long), 161(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.680| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.681| main | DEBUG |  -  | ==> Parameters: 163(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.683| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.685| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.686| main | DEBUG |  -  | ==> Parameters: lynu(String), 洛阳师范学院(String), https://solar-file.qmth.com.cn/org/logo/163.png(String), 0(Integer), 1(Integer), f8344e8f58364467b25feb93d41292a8(String), dkvb1MCfcBHM5ZxRXZBjQNnwbKBojiJ4(String), 1(Integer), 1(Integer), 1(Long), 1669085320650(Long), 1670400220685(Long), 163(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.689| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.690| main | DEBUG |  -  | ==> Parameters: 165(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.692| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.694| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.695| main | DEBUG |  -  | ==> Parameters: zknu(String), 周口师范学院(String), https://solar-file.qmth.com.cn/org/logo/165.png(String), 0(Integer), 1(Integer), 780ef4d570c1402b91da955a80a2e16c(String), 4k7YFbLlBOLmAanHB3HBoH43dPpvPUqI(String), 1(Integer), 1(Integer), 1(Long), 1669085320596(Long), 1670400220694(Long), 165(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.697| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.697| main | DEBUG |  -  | ==> Parameters: 166(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.699| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.701| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.701| main | DEBUG |  -  | ==> Parameters: hnp(String), 河南警察学院(String), https://solar-file.qmth.com.cn/org/logo/166.png(String), 0(Integer), 1(Integer), 1d972d71f2b4427ba89c5fbfd325c9fe(String), RuOU5DrgDFVAjr67OzAMu2EgKt8xWC2B(String), 1(Integer), 1(Integer), 1(Long), 1669085320683(Long), 1670400220700(Long), 166(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.703| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.704| main | DEBUG |  -  | ==> Parameters: 167(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.706| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.707| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.708| main | DEBUG |  -  | ==> Parameters: cccz(String), 长春市朝鲜族中学(String), https://solar-file.qmth.com.cn/org/logo/167.png(String), 0(Integer), 1(Integer), 2f7fe5560c9e4f59b95655571f7d0cd8(String), mn2mySjgEv9SvFQ6QteTKKTrhNApQMqk(String), 1(Integer), 1(Integer), 1(Long), 1669085320588(Long), 1670400220707(Long), 167(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.710| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.711| main | DEBUG |  -  | ==> Parameters: 169(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.713| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.714| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.715| main | DEBUG |  -  | ==> Parameters: cdgov(String), 成都政务中心(String), https://solar-file.qmth.com.cn/org/logo/169.png(String), 0(Integer), 1(Integer), 8d3b2a0f704847688fbdc527d4cb6302(String), eYrK2khTPJ2Br4U6Nx6Mf1FOTYD37NRy(String), 1(Integer), 1(Integer), 1(Long), 1669085320562(Long), 1670400220714(Long), 169(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.717| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.717| main | DEBUG |  -  | ==> Parameters: 177(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.719| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.720| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.721| main | DEBUG |  -  | ==> Parameters: nju(String), 南京大学(String), https://solar-file.qmth.com.cn/org/logo/177.png(String), 0(Integer), 1(Integer), 2c252e9d509a4f2992431c884f3e7a55(String), 9Q8YJ2iukya0J1KPg9kuOsq0LgWZ2D7l(String), 1(Integer), 1(Integer), 1(Long), 1669085320556(Long), 1670400220720(Long), 177(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.723| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.724| main | DEBUG |  -  | ==> Parameters: 178(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.726| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.727| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.728| main | DEBUG |  -  | ==> Parameters: hncj(String), 河南城建学院(String), https://solar-file.qmth.com.cn/org/logo/178.png(String), 0(Integer), 1(Integer), ba973123a3454c469b8c0379dd5dd1c8(String), JLumpTr2PpFolFlPpkgIxNYzRizSUjWM(String), 1(Integer), 1(Integer), 1(Long), 1669085320608(Long), 1670400220727(Long), 178(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.730| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.731| main | DEBUG |  -  | ==> Parameters: 240069373300576256(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.732| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.734| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.735| main | DEBUG |  -  | ==> Parameters: test-school-1(String), 测试学校_1(String), https://solar-file.qmth.com.cn/org/logo/1.png(String), 1(Integer), 41a9c68b71c9486db62de90980bd7e9a(String), yhe22bNXMRljatkvJA4f56by9dIAJBjv(String), 1(Integer), 1(Integer), 1(Long), 1663299567220(Long), 1670400220733(Long), 240069373300576256(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:40.743| main | INFO |  -  | 服务器启动时执行 end | [com.qmth.themis.admin.start.StartRunning:37]
-2022-12-07 16:03:57.712| http-nio-6001-exec-1 | INFO |  -  | Initializing Spring DispatcherServlet 'dispatcherServlet' | [org.apache.juli.logging.DirectJDKLog:173]
-2022-12-07 16:03:57.714| http-nio-6001-exec-1 | INFO |  -  | Initializing Servlet 'dispatcherServlet' | [org.springframework.web.servlet.FrameworkServlet:525]
-2022-12-07 16:03:57.730| http-nio-6001-exec-1 | INFO |  -  | Completed initialization in 15 ms | [org.springframework.web.servlet.FrameworkServlet:547]
-2022-12-07 16:03:57.762| http-nio-6001-exec-1 | INFO |  -  | admin HandlerInterceptor preHandle is come in | [com.qmth.themis.admin.interceptor.AuthInterceptor:34]
-2022-12-07 16:03:57.766| http-nio-6001-exec-1 | INFO |  -  | Start authorization: url:/api/admin/exam/save, method:POST, platform:WEB, deviceId:3f60beaf159847fa9f178e6d38fb8551, authorization:Token bfc7394fdc551bdd2ae570652c331631:gWUiT/PxCYahOpoN1oEe/lPWwi4=, time:1670400237587 | [com.qmth.themis.admin.interceptor.AuthInterceptor:44]
-2022-12-07 16:03:57.845| http-nio-6001-exec-1 | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE (code = ?) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:57.847| http-nio-6001-exec-1 | DEBUG |  -  | ==> Parameters: test-school-1(String) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:03:57.851| http-nio-6001-exec-1 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:04:34.788| http-nio-6001-exec-1 | DEBUG |  -  | ==>  Preparing: SELECT id,org_id,code,name,tag,start_time,end_time,short_code,prepare_seconds,min_duration_seconds,pre_notice,pre_notice_stay_seconds,post_notice,exam_count,break_expire_seconds,break_resume_count,camera_photo_upload,reexam_auditing,show_objective_score,mode,enable,archived,opening_seconds,max_duration_seconds,force_finish,entry_authentication_policy,in_process_face_verify,in_process_face_stranger_ignore,in_process_liveness_verify,in_process_liveness_fixed_range,in_process_liveness_judge_policy,record_select_strategy,enable_ip_limit,ip_allow,score_status,objective_score_policy,monitor_video_source,monitor_record,progress,mobile_photo_upload,invigilate_verify,monitor_status,in_process_realness_verify,scan_time,third_exam_id,create_id,create_time,update_id,update_Time FROM t_e_exam WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:04:34.793| http-nio-6001-exec-1 | DEBUG |  -  | ==> Parameters: 333277192874627072(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:04:34.795| http-nio-6001-exec-1 | DEBUG |  -  | <==      Total: 0 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:04:34.838| http-nio-6001-exec-1 | DEBUG |  -  | ==>  Preparing: INSERT INTO t_e_exam ( id, org_id, code, name, start_time, end_time, prepare_seconds, min_duration_seconds, pre_notice_stay_seconds, exam_count, break_expire_seconds, break_resume_count, camera_photo_upload, reexam_auditing, show_objective_score, mode, archived, opening_seconds, max_duration_seconds, force_finish, entry_authentication_policy, in_process_face_verify, in_process_face_stranger_ignore, in_process_liveness_verify, in_process_liveness_fixed_range, in_process_liveness_judge_policy, record_select_strategy, enable_ip_limit, objective_score_policy, monitor_video_source, monitor_record, progress, mobile_photo_upload, monitor_status, in_process_realness_verify, create_id, create_time, update_Time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:04:34.843| http-nio-6001-exec-1 | DEBUG |  -  | ==> Parameters: 333277192874627072(Long), 240069373300576256(Long), 202212070001(String), 202212070001(String), 1670342400000(Long), 1675094400000(Long), 0(Integer), 60(Integer), 0(Integer), 30(Integer), 60(Integer), 1(Integer), 0(Integer), 1(Integer), 0(Integer), TOGETHER(String), 1(Integer), 60(Integer), 3600(Integer), 0(Integer), OFF(String), 0(Integer), 0(Integer), 0(Integer), 0,0(String), ALL(String), HIGHEST_OBJECTIVE_SCORE(String), 0(Integer), EQUAL(String), CLIENT_CAMERA(String), CLIENT_CAMERA(String), 0.0(Double), 0(Integer), NOT_START(String), 0(Integer), 305654272086249472(Long), 1670400274838(Long), 1670400274838(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:04:34.849| http-nio-6001-exec-1 | DEBUG |  -  | <==    Updates: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:04:34.861| http-nio-6001-exec-1 | DEBUG |  -  | ==>  Preparing: SELECT id,org_id,code,name,tag,start_time,end_time,short_code,prepare_seconds,min_duration_seconds,pre_notice,pre_notice_stay_seconds,post_notice,exam_count,break_expire_seconds,break_resume_count,camera_photo_upload,reexam_auditing,show_objective_score,mode,enable,archived,opening_seconds,max_duration_seconds,force_finish,entry_authentication_policy,in_process_face_verify,in_process_face_stranger_ignore,in_process_liveness_verify,in_process_liveness_fixed_range,in_process_liveness_judge_policy,record_select_strategy,enable_ip_limit,ip_allow,score_status,objective_score_policy,monitor_video_source,monitor_record,progress,mobile_photo_upload,invigilate_verify,monitor_status,in_process_realness_verify,scan_time,third_exam_id,create_id,create_time,update_id,update_Time FROM t_e_exam WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:04:34.862| http-nio-6001-exec-1 | DEBUG |  -  | ==> Parameters: 333277192874627072(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:04:40.669| http-nio-6001-exec-1 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:04:40.723| http-nio-6001-exec-1 | DEBUG |  -  | ==>  Preparing: select min(t.start_time) startTime, max(t.finish_time) finishTime from t_e_exam_activity t where t.exam_id = ? and t.enable = 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:04:40.729| http-nio-6001-exec-1 | DEBUG |  -  | ==> Parameters: 333277192874627072(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:04:40.736| http-nio-6001-exec-1 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:04:40.741| http-nio-6001-exec-1 | INFO |  -  | request:============请求地址============:/api/admin/exam/save
-============类============:com.qmth.themis.admin.api.TEExamController
-============方法============:save
-参数key:"teExamDto",参数value:{"id":null,"createId":"0","createTime":null,"updateId":null,"updateTime":null,"orgId":null,"code":"202212070001","name":"202212070001","tag":null,"startTime":1670342400000,"endTime":1675094400000,"shortCode":null,"prepareSeconds":0,"minDurationSeconds":60,"preNotice":null,"preNoticeStaySeconds":0,"postNotice":null,"examCount":30,"breakExpireSeconds":60,"breakResumeCount":1,"cameraPhotoUpload":0,"reexamAuditing":1,"showObjectiveScore":0,"mode":"TOGETHER","enable":null,"archived":null,"openingSeconds":60,"maxDurationSeconds":3600,"forceFinish":0,"entryAuthenticationPolicy":"OFF","inProcessFaceVerify":0,"inProcessFaceStrangerIgnore":0,"inProcessLivenessVerify":0,"inProcessLivenessFixedRange":[0,0],"inProcessLivenessJudgePolicy":"ALL","recordSelectStrategy":"HIGHEST_OBJECTIVE_SCORE","enableIpLimit":0,"ipAllow":null,"scoreStatus":null,"objectiveScorePolicy":"EQUAL","monitorVideoSource":["CLIENT_CAMERA"],"monitorRecord":["CLIENT_CAMERA"],"progress":0.0,"mobilePhotoUpload":0,"invigilateVerify":null,"monitorStatus":null,"inProcessRealnessVerify":0}
-============耗时============:6秒 | [com.qmth.themis.admin.aspect.ApiControllerAspect:85]
-2022-12-07 16:04:41.008| http-nio-6001-exec-2 | INFO |  -  | admin HandlerInterceptor preHandle is come in | [com.qmth.themis.admin.interceptor.AuthInterceptor:34]
-2022-12-07 16:04:41.009| http-nio-6001-exec-2 | INFO |  -  | Start authorization: url:/api/admin/exam/query, method:POST, platform:WEB, deviceId:3f60beaf159847fa9f178e6d38fb8551, authorization:Token bfc7394fdc551bdd2ae570652c331631:rgVA8aEN/PxbiRpgrQU9KdZ9dLM=, time:1670400280999 | [com.qmth.themis.admin.interceptor.AuthInterceptor:44]
-2022-12-07 16:04:41.352| http-nio-6001-exec-2 | DEBUG |  -  | ==>  Preparing: SELECT COUNT(*) FROM (SELECT t.id, t.code, t.name, t.tag, t.mode, t.enable, t.startTime, t.endTime, t.progress, t.score_status scoreStatus, if(t.updateName IS NOT NULL, t.updateName, t.createName) AS updateName, if(t.updateTime IS NOT NULL, t.updateTime, t.createTime) AS updateTime, t.enableIpLimit, t.monitorVideoSource, t.monitorRecord, t.monitorStatus FROM (SELECT t.id, t.code, t.name, t.tag, t.mode, t.enable, t.start_time AS startTime, t.end_time AS endTime, t.create_time AS createTime, t.update_time AS updateTime, t.enable_ip_limit AS enableIpLimit, t.monitor_video_source AS monitorVideoSource, t.monitor_record AS monitorRecord, t.monitor_status AS monitorStatus, TRUNCATE(t.progress, 2) AS progress, t.score_status, (SELECT t1.name FROM t_b_user t1 WHERE t1.id = t.create_id) AS createName, (SELECT t1.name FROM t_b_user t1 WHERE t1.id = t.update_id) AS updateName FROM t_e_exam t WHERE 1 = 1 AND t.org_id = ?) t GROUP BY t.id, t.code, t.name, t.tag, t.mode, t.enable, t.startTime, t.endTime, t.progress, t.updateName, t.updateTime, t.enableIpLimit, t.monitorVideoSource, t.monitorRecord, t.monitorStatus ORDER BY t.createTime DESC) TOTAL | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:04:41.424| http-nio-6001-exec-2 | DEBUG |  -  | ==> Parameters: 240069373300576256(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:04:41.436| http-nio-6001-exec-2 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:04:41.461| http-nio-6001-exec-2 | DEBUG |  -  | ==>  Preparing: select t.id, t.code, t.name, t.tag, t.mode, t.enable, t.startTime, t.endTime, t.progress, t.score_status scoreStatus, if(t.updateName is not null, t.updateName, t.createName) as updateName, if(t.updateTime is not null, t.updateTime, t.createTime) as updateTime, t.enableIpLimit, t.monitorVideoSource, t.monitorRecord, t.monitorStatus from (select t.id, t.code, t.name, t.tag, t.mode, t.enable, t.start_time as startTime, t.end_time as endTime, t.create_time as createTime, t.update_time as updateTime, t.enable_ip_limit as enableIpLimit, t.monitor_video_source as monitorVideoSource, t.monitor_record as monitorRecord, t.monitor_status as monitorStatus, TRUNCATE(t.progress,2) as progress, t.score_status, ( select t1.name from t_b_user t1 where t1.id = t.create_id) as createName, ( select t1.name from t_b_user t1 where t1.id = t.update_id) as updateName from t_e_exam t WHERE 1 = 1 and t.org_id = ? ) t group by t.id, t.code, t.name, t.tag, t.mode, t.enable, t.startTime, t.endTime, t.progress, t.updateName, t.updateTime, t.enableIpLimit, t.monitorVideoSource, t.monitorRecord, t.monitorStatus order by t.createTime desc LIMIT ? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:04:41.470| http-nio-6001-exec-2 | DEBUG |  -  | ==> Parameters: 240069373300576256(Long), 10(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:04:41.485| http-nio-6001-exec-2 | DEBUG |  -  | <==      Total: 10 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:04:41.489| http-nio-6001-exec-2 | INFO |  -  | request:============请求地址============:/api/admin/exam/query
-============类============:com.qmth.themis.admin.api.TEExamController
-============方法============:query
-参数key:"userId",参数value:null
-参数key:"id",参数value:null
-参数key:"code",参数value:null
-参数key:"name",参数value:null
-参数key:"mode",参数value:null
-参数key:"enable",参数value:null
-参数key:"type",参数value:null
-参数key:"finished",参数value:null
-参数key:"pageNumber",参数value:1
-参数key:"pageSize",参数value:10
-============耗时============:0秒 | [com.qmth.themis.admin.aspect.ApiControllerAspect:85]
-2022-12-07 16:07:10.633| http-nio-6001-exec-3 | INFO |  -  | admin HandlerInterceptor preHandle is come in | [com.qmth.themis.admin.interceptor.AuthInterceptor:34]
-2022-12-07 16:07:10.645| http-nio-6001-exec-3 | INFO |  -  | Start authorization: url:/api/admin/activity/query, method:POST, platform:WEB, deviceId:3f60beaf159847fa9f178e6d38fb8551, authorization:Token bfc7394fdc551bdd2ae570652c331631:GfFgVVkZDqqyDlx5aYik/fIH1kw=, time:1670400430605 | [com.qmth.themis.admin.interceptor.AuthInterceptor:44]
-2022-12-07 16:07:10.836| http-nio-6001-exec-3 | DEBUG |  -  | ==>  Preparing: SELECT COUNT(*) FROM (SELECT teea.id, teea.code, teea.exam_id AS examId, teea.prepare_seconds AS prepareSeconds, teea.max_duration_seconds AS maxDurationSeconds, teea.enable, teea.opening_seconds AS openingSeconds, teea.start_time AS startTime, teea.finish_time AS finishTime, teea.create_time AS createTime, teea.update_time AS updateTime, (SELECT t1.name FROM t_b_user t1 WHERE t1.id = teea.create_id) AS createName, (SELECT t1.name FROM t_b_user t1 WHERE t1.id = teea.update_id) AS updateName FROM t_e_exam_activity teea LEFT JOIN t_e_exam tee ON teea.exam_id = tee.id WHERE teea.exam_id = ?) t | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:10.873| http-nio-6001-exec-3 | DEBUG |  -  | ==> Parameters: 333277192874627072(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:10.883| http-nio-6001-exec-3 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:10.886| http-nio-6001-exec-3 | INFO |  -  | request:============请求地址============:/api/admin/activity/query
-============类============:com.qmth.themis.admin.api.TEExamActivityController
-============方法============:query
-参数key:"id",参数value:null
-参数key:"examId",参数value:333277192874627072
-参数key:"code",参数value:null
-参数key:"startDate",参数value:null
-参数key:"finishDate",参数value:null
-参数key:"pageNumber",参数value:1
-参数key:"pageSize",参数value:10
-============耗时============:0秒 | [com.qmth.themis.admin.aspect.ApiControllerAspect:85]
-2022-12-07 16:07:12.231| http-nio-6001-exec-4 | INFO |  -  | admin HandlerInterceptor preHandle is come in | [com.qmth.themis.admin.interceptor.AuthInterceptor:34]
-2022-12-07 16:07:12.232| http-nio-6001-exec-4 | INFO |  -  | Start authorization: url:/api/admin/exam/detail, method:POST, platform:WEB, deviceId:3f60beaf159847fa9f178e6d38fb8551, authorization:Token bfc7394fdc551bdd2ae570652c331631:xJrAMASG5jWOGg1PaHFVSXOjt30=, time:1670400432218 | [com.qmth.themis.admin.interceptor.AuthInterceptor:44]
-2022-12-07 16:07:12.305| http-nio-6001-exec-4 | INFO |  -  | request:============请求地址============:/api/admin/exam/detail
-============类============:com.qmth.themis.admin.api.TEExamController
-============方法============:detail
-参数key:"id",参数value:333277192874627072
-============耗时============:0秒 | [com.qmth.themis.admin.aspect.ApiControllerAspect:85]
-2022-12-07 16:07:24.135| http-nio-6001-exec-5 | INFO |  -  | admin HandlerInterceptor preHandle is come in | [com.qmth.themis.admin.interceptor.AuthInterceptor:34]
-2022-12-07 16:07:24.136| http-nio-6001-exec-5 | INFO |  -  | Start authorization: url:/api/admin/activity/save, method:POST, platform:WEB, deviceId:3f60beaf159847fa9f178e6d38fb8551, authorization:Token bfc7394fdc551bdd2ae570652c331631:y3k8uTtUrgiVksBRWTR8aan/+2k=, time:1670400444127 | [com.qmth.themis.admin.interceptor.AuthInterceptor:44]
-2022-12-07 16:07:26.567| http-nio-6001-exec-5 | DEBUG |  -  | ==>  Preparing: SELECT id,exam_id,code,prepare_seconds,max_duration_seconds,enable,opening_seconds,start_time,finish_time,create_id,create_time,update_id,update_Time FROM t_e_exam_activity WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.569| http-nio-6001-exec-5 | DEBUG |  -  | ==> Parameters: 333277913254727680(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.571| http-nio-6001-exec-5 | DEBUG |  -  | <==      Total: 0 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.574| http-nio-6001-exec-5 | DEBUG |  -  | ==>  Preparing: INSERT INTO t_e_exam_activity ( id, exam_id, code, prepare_seconds, max_duration_seconds, enable, opening_seconds, start_time, finish_time, create_id, create_time, update_Time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.577| http-nio-6001-exec-5 | DEBUG |  -  | ==> Parameters: 333277913254727680(Long), 333277192874627072(Long), 1(String), 0(Integer), 2073600(Integer), 1(Integer), 60(Integer), 1670342400000(Long), 1672416000000(Long), 305654272086249472(Long), 1670400446574(Long), 1670400446574(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.586| http-nio-6001-exec-5 | DEBUG |  -  | ==>  Preparing: SELECT id,exam_id,code,prepare_seconds,max_duration_seconds,enable,opening_seconds,start_time,finish_time,create_id,create_time,update_id,update_Time FROM t_e_exam_activity WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.587| http-nio-6001-exec-5 | DEBUG |  -  | ==> Parameters: 333277913254727680(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.589| http-nio-6001-exec-5 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.601| http-nio-6001-exec-5 | DEBUG |  -  | ==>  Preparing: SELECT id,org_id,activity_id,attachment_id,content,type,enable,audio_default,play_time,create_id,create_time,update_id,update_Time FROM t_e_audio WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.603| http-nio-6001-exec-5 | DEBUG |  -  | ==> Parameters: 333277913422499840(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.607| http-nio-6001-exec-5 | DEBUG |  -  | <==      Total: 0 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.611| http-nio-6001-exec-5 | DEBUG |  -  | ==>  Preparing: INSERT INTO t_e_audio ( id, org_id, activity_id, attachment_id, content, type, enable, audio_default, play_time, create_id, create_time, update_Time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.614| http-nio-6001-exec-5 | DEBUG |  -  | ==> Parameters: 333277913422499840(Long), 240069373300576256(Long), 333277913254727680(Long), 1(Long), 开考前(String), BEFORE(String), false(Boolean), SYS(String), 60(Integer), 305654272086249472(Long), 1670400446610(Long), 1670400446610(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.618| http-nio-6001-exec-5 | DEBUG |  -  | ==>  Preparing: SELECT id,org_id,activity_id,attachment_id,content,type,enable,audio_default,play_time,create_id,create_time,update_id,update_Time FROM t_e_audio WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.619| http-nio-6001-exec-5 | DEBUG |  -  | ==> Parameters: 333277913422499841(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.621| http-nio-6001-exec-5 | DEBUG |  -  | <==      Total: 0 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.623| http-nio-6001-exec-5 | DEBUG |  -  | ==>  Preparing: INSERT INTO t_e_audio ( id, org_id, activity_id, attachment_id, content, type, enable, audio_default, play_time, create_id, create_time, update_Time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.624| http-nio-6001-exec-5 | DEBUG |  -  | ==> Parameters: 333277913422499841(Long), 240069373300576256(Long), 333277913254727680(Long), 2(Long), 考试结束前(String), AFTER(String), false(Boolean), SYS(String), 900(Integer), 305654272086249472(Long), 1670400446623(Long), 1670400446623(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.626| http-nio-6001-exec-5 | DEBUG |  -  | ==>  Preparing: select min(t.start_time) startTime, max(t.finish_time) finishTime from t_e_exam_activity t where t.exam_id = ? and t.enable = 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.629| http-nio-6001-exec-5 | DEBUG |  -  | ==> Parameters: 333277192874627072(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.631| http-nio-6001-exec-5 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.633| http-nio-6001-exec-5 | DEBUG |  -  | ==>  Preparing: select * from t_e_exam_paper t where t.exam_id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.635| http-nio-6001-exec-5 | DEBUG |  -  | ==> Parameters: 333277192874627072(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.666| http-nio-6001-exec-5 | DEBUG |  -  | <==      Total: 0 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.678| http-nio-6001-exec-5 | INFO |  -  | request:============请求地址============:/api/admin/activity/save
-============类============:com.qmth.themis.admin.api.TEExamActivityController
-============方法============:save
-参数key:"teExamActivityList",参数value:[{"id":null,"createId":null,"createTime":null,"updateId":null,"updateTime":null,"examId":"333277192874627072","code":null,"prepareSeconds":0,"maxDurationSeconds":2073600,"enable":1,"openingSeconds":60,"startTime":1670342400000,"finishTime":1672416000000}]
-============耗时============:0秒 | [com.qmth.themis.admin.aspect.ApiControllerAspect:85]
-2022-12-07 16:07:26.892| http-nio-6001-exec-6 | INFO |  -  | admin HandlerInterceptor preHandle is come in | [com.qmth.themis.admin.interceptor.AuthInterceptor:34]
-2022-12-07 16:07:26.903| http-nio-6001-exec-6 | INFO |  -  | Start authorization: url:/api/admin/activity/query, method:POST, platform:WEB, deviceId:3f60beaf159847fa9f178e6d38fb8551, authorization:Token bfc7394fdc551bdd2ae570652c331631:Lg1U5nBnUv8mcVhJBfcq2r2VCtI=, time:1670400446885 | [com.qmth.themis.admin.interceptor.AuthInterceptor:44]
-2022-12-07 16:07:26.930| http-nio-6001-exec-6 | DEBUG |  -  | ==>  Preparing: SELECT COUNT(*) FROM (SELECT teea.id, teea.code, teea.exam_id AS examId, teea.prepare_seconds AS prepareSeconds, teea.max_duration_seconds AS maxDurationSeconds, teea.enable, teea.opening_seconds AS openingSeconds, teea.start_time AS startTime, teea.finish_time AS finishTime, teea.create_time AS createTime, teea.update_time AS updateTime, (SELECT t1.name FROM t_b_user t1 WHERE t1.id = teea.create_id) AS createName, (SELECT t1.name FROM t_b_user t1 WHERE t1.id = teea.update_id) AS updateName FROM t_e_exam_activity teea LEFT JOIN t_e_exam tee ON teea.exam_id = tee.id WHERE teea.exam_id = ?) t | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.933| http-nio-6001-exec-6 | DEBUG |  -  | ==> Parameters: 333277192874627072(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.937| http-nio-6001-exec-6 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.940| http-nio-6001-exec-6 | DEBUG |  -  | ==>  Preparing: select t.id, t.code, t.examId, t.prepareSeconds, t.maxDurationSeconds, t.enable, t.openingSeconds, t.startTime, t.finishTime, if(t.updateName is not null, t.updateName, t.createName) as updateName, if(t.updateTime is not null, t.updateTime, t.createTime) as updateTime from ( select teea.id, teea.code, teea.exam_id as examId, teea.prepare_seconds as prepareSeconds, teea.max_duration_seconds as maxDurationSeconds, teea.enable, teea.opening_seconds as openingSeconds, teea.start_time as startTime, teea.finish_time as finishTime, teea.create_time as createTime, teea.update_time as updateTime,( select t1.name from t_b_user t1 where t1.id = teea.create_id) as createName, ( select t1.name from t_b_user t1 where t1.id = teea.update_id) as updateName from t_e_exam_activity teea left join t_e_exam tee on teea.exam_id = tee.id WHERE teea.exam_id = ? ) t order by cast(t.code as SIGNED) LIMIT ? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.960| http-nio-6001-exec-6 | DEBUG |  -  | ==> Parameters: 333277192874627072(Long), 10(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.970| http-nio-6001-exec-6 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:26.974| http-nio-6001-exec-6 | INFO |  -  | request:============请求地址============:/api/admin/activity/query
-============类============:com.qmth.themis.admin.api.TEExamActivityController
-============方法============:query
-参数key:"id",参数value:null
-参数key:"examId",参数value:333277192874627072
-参数key:"code",参数value:null
-参数key:"startDate",参数value:null
-参数key:"finishDate",参数value:null
-参数key:"pageNumber",参数value:1
-参数key:"pageSize",参数value:10
-============耗时============:0秒 | [com.qmth.themis.admin.aspect.ApiControllerAspect:85]
-2022-12-07 16:07:39.239| http-nio-6001-exec-7 | INFO |  -  | admin HandlerInterceptor preHandle is come in | [com.qmth.themis.admin.interceptor.AuthInterceptor:34]
-2022-12-07 16:07:39.241| http-nio-6001-exec-8 | INFO |  -  | admin HandlerInterceptor preHandle is come in | [com.qmth.themis.admin.interceptor.AuthInterceptor:34]
-2022-12-07 16:07:39.241| http-nio-6001-exec-8 | INFO |  -  | Start authorization: url:/api/admin/activity/query, method:POST, platform:WEB, deviceId:3f60beaf159847fa9f178e6d38fb8551, authorization:Token bfc7394fdc551bdd2ae570652c331631:/NQ2ATKIY2rRS5k0hSaMu8D5BX0=, time:1670400459233 | [com.qmth.themis.admin.interceptor.AuthInterceptor:44]
-2022-12-07 16:07:39.241| http-nio-6001-exec-7 | INFO |  -  | Start authorization: url:/api/admin/sys/getMenu, method:POST, platform:WEB, deviceId:3f60beaf159847fa9f178e6d38fb8551, authorization:Token bfc7394fdc551bdd2ae570652c331631:2Dq9zfsc1q8aQPEI2qFLkJUH90Y=, time:1670400459217 | [com.qmth.themis.admin.interceptor.AuthInterceptor:44]
-2022-12-07 16:07:39.316| http-nio-6001-exec-8 | DEBUG |  -  | ==>  Preparing: SELECT COUNT(*) FROM (SELECT teea.id, teea.code, teea.exam_id AS examId, teea.prepare_seconds AS prepareSeconds, teea.max_duration_seconds AS maxDurationSeconds, teea.enable, teea.opening_seconds AS openingSeconds, teea.start_time AS startTime, teea.finish_time AS finishTime, teea.create_time AS createTime, teea.update_time AS updateTime, (SELECT t1.name FROM t_b_user t1 WHERE t1.id = teea.create_id) AS createName, (SELECT t1.name FROM t_b_user t1 WHERE t1.id = teea.update_id) AS updateName FROM t_e_exam_activity teea LEFT JOIN t_e_exam tee ON teea.exam_id = tee.id WHERE teea.exam_id = ?) t | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:39.318| http-nio-6001-exec-8 | DEBUG |  -  | ==> Parameters: 333277192874627072(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:39.321| http-nio-6001-exec-8 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:39.323| http-nio-6001-exec-8 | DEBUG |  -  | ==>  Preparing: select t.id, t.code, t.examId, t.prepareSeconds, t.maxDurationSeconds, t.enable, t.openingSeconds, t.startTime, t.finishTime, if(t.updateName is not null, t.updateName, t.createName) as updateName, if(t.updateTime is not null, t.updateTime, t.createTime) as updateTime from ( select teea.id, teea.code, teea.exam_id as examId, teea.prepare_seconds as prepareSeconds, teea.max_duration_seconds as maxDurationSeconds, teea.enable, teea.opening_seconds as openingSeconds, teea.start_time as startTime, teea.finish_time as finishTime, teea.create_time as createTime, teea.update_time as updateTime,( select t1.name from t_b_user t1 where t1.id = teea.create_id) as createName, ( select t1.name from t_b_user t1 where t1.id = teea.update_id) as updateName from t_e_exam_activity teea left join t_e_exam tee on teea.exam_id = tee.id WHERE teea.exam_id = ? ) t order by cast(t.code as SIGNED) LIMIT ? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:39.325| http-nio-6001-exec-8 | DEBUG |  -  | ==> Parameters: 333277192874627072(Long), 10(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:39.332| http-nio-6001-exec-8 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:39.333| http-nio-6001-exec-8 | INFO |  -  | request:============请求地址============:/api/admin/activity/query
-============类============:com.qmth.themis.admin.api.TEExamActivityController
-============方法============:query
-参数key:"id",参数value:null
-参数key:"examId",参数value:333277192874627072
-参数key:"code",参数value:null
-参数key:"startDate",参数value:null
-参数key:"finishDate",参数value:null
-参数key:"pageNumber",参数value:1
-参数key:"pageSize",参数value:10
-============耗时============:0秒 | [com.qmth.themis.admin.aspect.ApiControllerAspect:85]
-2022-12-07 16:07:39.338| http-nio-6001-exec-7 | DEBUG |  -  | ==>  Preparing: select tbp.* from t_b_privilege tbp left join t_b_role_privilege tbrp on tbrp.privilege_id = tbp.id left join t_b_role tbr on tbr.role_code = tbrp.role_code left join t_b_user_role tbur on tbur.role_code = tbr.role_code left join t_b_user tbu on tbu.id = tbur.user_id where tbp.`type` = 'MENU' and tbu.id = ? order by tbp.parent_id, tbp.`sequence` | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:39.342| http-nio-6001-exec-7 | DEBUG |  -  | ==> Parameters: 305654272086249472(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:39.360| http-nio-6001-exec-7 | DEBUG |  -  | <==      Total: 20 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:39.361| http-nio-6001-exec-7 | INFO |  -  | request:============请求地址============:/api/admin/sys/getMenu
-============类============:com.qmth.themis.admin.api.SysController
-============方法============:getMenu
-============耗时============:0秒 | [com.qmth.themis.admin.aspect.ApiControllerAspect:85]
-2022-12-07 16:07:42.832| http-nio-6001-exec-9 | INFO |  -  | admin HandlerInterceptor preHandle is come in | [com.qmth.themis.admin.interceptor.AuthInterceptor:34]
-2022-12-07 16:07:42.833| http-nio-6001-exec-9 | INFO |  -  | Start authorization: url:/api/admin/exam/detail, method:POST, platform:WEB, deviceId:3f60beaf159847fa9f178e6d38fb8551, authorization:Token bfc7394fdc551bdd2ae570652c331631:lYk1j0rQLifdMb6BUmnz0HxPJNs=, time:1670400462814 | [com.qmth.themis.admin.interceptor.AuthInterceptor:44]
-2022-12-07 16:07:42.840| http-nio-6001-exec-9 | INFO |  -  | request:============请求地址============:/api/admin/exam/detail
-============类============:com.qmth.themis.admin.api.TEExamController
-============方法============:detail
-参数key:"id",参数value:333277192874627072
-============耗时============:0秒 | [com.qmth.themis.admin.aspect.ApiControllerAspect:85]
-2022-12-07 16:07:49.029| http-nio-6001-exec-10 | INFO |  -  | admin HandlerInterceptor preHandle is come in | [com.qmth.themis.admin.interceptor.AuthInterceptor:34]
-2022-12-07 16:07:49.029| http-nio-6001-exec-10 | INFO |  -  | Start authorization: url:/api/admin/exam/query, method:POST, platform:WEB, deviceId:3f60beaf159847fa9f178e6d38fb8551, authorization:Token bfc7394fdc551bdd2ae570652c331631:yIJw/7D2MqPwh4clT5NwIiOzqT8=, time:1670400469018 | [com.qmth.themis.admin.interceptor.AuthInterceptor:44]
-2022-12-07 16:07:49.055| http-nio-6001-exec-10 | DEBUG |  -  | ==>  Preparing: SELECT COUNT(*) FROM (SELECT t.id, t.code, t.name, t.tag, t.mode, t.enable, t.startTime, t.endTime, t.progress, t.score_status scoreStatus, if(t.updateName IS NOT NULL, t.updateName, t.createName) AS updateName, if(t.updateTime IS NOT NULL, t.updateTime, t.createTime) AS updateTime, t.enableIpLimit, t.monitorVideoSource, t.monitorRecord, t.monitorStatus FROM (SELECT t.id, t.code, t.name, t.tag, t.mode, t.enable, t.start_time AS startTime, t.end_time AS endTime, t.create_time AS createTime, t.update_time AS updateTime, t.enable_ip_limit AS enableIpLimit, t.monitor_video_source AS monitorVideoSource, t.monitor_record AS monitorRecord, t.monitor_status AS monitorStatus, TRUNCATE(t.progress, 2) AS progress, t.score_status, (SELECT t1.name FROM t_b_user t1 WHERE t1.id = t.create_id) AS createName, (SELECT t1.name FROM t_b_user t1 WHERE t1.id = t.update_id) AS updateName FROM t_e_exam t WHERE 1 = 1 AND t.org_id = ?) t GROUP BY t.id, t.code, t.name, t.tag, t.mode, t.enable, t.startTime, t.endTime, t.progress, t.updateName, t.updateTime, t.enableIpLimit, t.monitorVideoSource, t.monitorRecord, t.monitorStatus ORDER BY t.createTime DESC) TOTAL | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:49.057| http-nio-6001-exec-10 | DEBUG |  -  | ==> Parameters: 240069373300576256(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:49.063| http-nio-6001-exec-10 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:49.064| http-nio-6001-exec-10 | DEBUG |  -  | ==>  Preparing: select t.id, t.code, t.name, t.tag, t.mode, t.enable, t.startTime, t.endTime, t.progress, t.score_status scoreStatus, if(t.updateName is not null, t.updateName, t.createName) as updateName, if(t.updateTime is not null, t.updateTime, t.createTime) as updateTime, t.enableIpLimit, t.monitorVideoSource, t.monitorRecord, t.monitorStatus from (select t.id, t.code, t.name, t.tag, t.mode, t.enable, t.start_time as startTime, t.end_time as endTime, t.create_time as createTime, t.update_time as updateTime, t.enable_ip_limit as enableIpLimit, t.monitor_video_source as monitorVideoSource, t.monitor_record as monitorRecord, t.monitor_status as monitorStatus, TRUNCATE(t.progress,2) as progress, t.score_status, ( select t1.name from t_b_user t1 where t1.id = t.create_id) as createName, ( select t1.name from t_b_user t1 where t1.id = t.update_id) as updateName from t_e_exam t WHERE 1 = 1 and t.org_id = ? ) t group by t.id, t.code, t.name, t.tag, t.mode, t.enable, t.startTime, t.endTime, t.progress, t.updateName, t.updateTime, t.enableIpLimit, t.monitorVideoSource, t.monitorRecord, t.monitorStatus order by t.createTime desc LIMIT ? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:49.066| http-nio-6001-exec-10 | DEBUG |  -  | ==> Parameters: 240069373300576256(Long), 10(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:49.079| http-nio-6001-exec-10 | DEBUG |  -  | <==      Total: 10 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:49.079| http-nio-6001-exec-10 | INFO |  -  | request:============请求地址============:/api/admin/exam/query
-============类============:com.qmth.themis.admin.api.TEExamController
-============方法============:query
-参数key:"userId",参数value:null
-参数key:"id",参数value:null
-参数key:"code",参数value:null
-参数key:"name",参数value:null
-参数key:"mode",参数value:null
-参数key:"enable",参数value:null
-参数key:"type",参数value:null
-参数key:"finished",参数value:null
-参数key:"pageNumber",参数value:1
-参数key:"pageSize",参数value:10
-============耗时============:0秒 | [com.qmth.themis.admin.aspect.ApiControllerAspect:85]
-2022-12-07 16:07:51.907| http-nio-6001-exec-1 | INFO |  -  | admin HandlerInterceptor preHandle is come in | [com.qmth.themis.admin.interceptor.AuthInterceptor:34]
-2022-12-07 16:07:51.908| http-nio-6001-exec-1 | INFO |  -  | Start authorization: url:/api/admin/exam/detail, method:POST, platform:WEB, deviceId:3f60beaf159847fa9f178e6d38fb8551, authorization:Token bfc7394fdc551bdd2ae570652c331631:2nH/FIHlUrXlfEdRb5VSjRTvM3s=, time:1670400471899 | [com.qmth.themis.admin.interceptor.AuthInterceptor:44]
-2022-12-07 16:07:51.922| http-nio-6001-exec-1 | INFO |  -  | request:============请求地址============:/api/admin/exam/detail
-============类============:com.qmth.themis.admin.api.TEExamController
-============方法============:detail
-参数key:"id",参数value:333277192874627072
-============耗时============:0秒 | [com.qmth.themis.admin.aspect.ApiControllerAspect:85]
-2022-12-07 16:07:52.017| http-nio-6001-exec-2 | INFO |  -  | admin HandlerInterceptor preHandle is come in | [com.qmth.themis.admin.interceptor.AuthInterceptor:34]
-2022-12-07 16:07:52.018| http-nio-6001-exec-2 | INFO |  -  | Start authorization: url:/api/admin/sys/org/query, method:POST, platform:WEB, deviceId:3f60beaf159847fa9f178e6d38fb8551, authorization:Token bfc7394fdc551bdd2ae570652c331631:CF5XJFoU6Myxi027BjRI0+8AIig=, time:1670400472004 | [com.qmth.themis.admin.interceptor.AuthInterceptor:44]
-2022-12-07 16:07:52.038| http-nio-6001-exec-2 | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE (id = ?) ORDER BY code ASC | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:52.040| http-nio-6001-exec-2 | DEBUG |  -  | ==> Parameters: 240069373300576256(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:52.044| http-nio-6001-exec-2 | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
-2022-12-07 16:07:52.048| http-nio-6001-exec-2 | INFO |  -  | request:============请求地址============:/api/admin/sys/org/query
-============类============:com.qmth.themis.admin.api.SysController
-============方法============:query
-参数key:"id",参数value:240069373300576256
-参数key:"code",参数value:null
-参数key:"name",参数value:null
-参数key:"enable",参数value:null
-============耗时============:0秒 | [com.qmth.themis.admin.aspect.ApiControllerAspect:85]
-2022-12-07 16:15:00.023| scheduled-task-1 | INFO |  -  | Start renew machindId | [com.qmth.themis.business.util.UidUtil:71]
-2022-12-07 16:30:00.044| scheduled-task-1 | INFO |  -  | Start renew machindId | [com.qmth.themis.business.util.UidUtil:71]
+2022-12-23 10:39:57.417| main | INFO |  -  | Starting ThemisAdminApplication on kingdeMacBook-Air.local with PID 2090 (/Users/king/git/backend-service/themis-admin/target/classes started by king in /Users/king/git/backend-service) | [org.springframework.boot.StartupInfoLogger:55]
+2022-12-23 10:39:57.433| main | INFO |  -  | No active profile set, falling back to default profiles: default | [org.springframework.boot.SpringApplication:651]
+2022-12-23 10:40:02.274| main | INFO |  -  | Multiple Spring Data modules found, entering strict repository configuration mode! | [org.springframework.data.repository.config.RepositoryConfigurationDelegate:249]
+2022-12-23 10:40:02.301| main | INFO |  -  | Bootstrapping Spring Data Redis repositories in DEFAULT mode. | [org.springframework.data.repository.config.RepositoryConfigurationDelegate:127]
+2022-12-23 10:40:02.438| main | INFO |  -  | Finished Spring Data repository scanning in 62ms. Found 0 Redis repository interfaces. | [org.springframework.data.repository.config.RepositoryConfigurationDelegate:187]
+2022-12-23 10:40:02.907| main | WARN |  -  | Skipping MapperFactoryBean with name 'sysConfigMapper' and 'com.qmth.themis.business.dao.SysConfigMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.907| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBAppMapper' and 'com.qmth.themis.business.dao.TBAppMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.908| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBAppVersionMapper' and 'com.qmth.themis.business.dao.TBAppVersionMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.908| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBAttachmentMapper' and 'com.qmth.themis.business.dao.TBAttachmentMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.908| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBClientDownloadMapper' and 'com.qmth.themis.business.dao.TBClientDownloadMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.909| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBClientVersionMapper' and 'com.qmth.themis.business.dao.TBClientVersionMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.909| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBExamInvigilateUserMapper' and 'com.qmth.themis.business.dao.TBExamInvigilateUserMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.909| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBExamInvigilateUserTempMapper' and 'com.qmth.themis.business.dao.TBExamInvigilateUserTempMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.910| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBOrgMapper' and 'com.qmth.themis.business.dao.TBOrgMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.910| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBPrivilegeMapper' and 'com.qmth.themis.business.dao.TBPrivilegeMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.911| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBRoleMapper' and 'com.qmth.themis.business.dao.TBRoleMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.911| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBRolePrivilegeMapper' and 'com.qmth.themis.business.dao.TBRolePrivilegeMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.911| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBSessionMapper' and 'com.qmth.themis.business.dao.TBSessionMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.912| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBTaskHistoryMapper' and 'com.qmth.themis.business.dao.TBTaskHistoryMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.912| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBUserMapper' and 'com.qmth.themis.business.dao.TBUserMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.913| main | WARN |  -  | Skipping MapperFactoryBean with name 'TBUserRoleMapper' and 'com.qmth.themis.business.dao.TBUserRoleMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.913| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEAudioMapper' and 'com.qmth.themis.business.dao.TEAudioMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.913| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEConfigMapper' and 'com.qmth.themis.business.dao.TEConfigMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.914| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamActivityMapper' and 'com.qmth.themis.business.dao.TEExamActivityMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.914| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamBreachLogMapper' and 'com.qmth.themis.business.dao.TEExamBreachLogMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.914| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamCourseMapper' and 'com.qmth.themis.business.dao.TEExamCourseMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.915| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamMapper' and 'com.qmth.themis.business.dao.TEExamMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.915| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamPaperMapper' and 'com.qmth.themis.business.dao.TEExamPaperMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.915| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamReexamAuditingMapper' and 'com.qmth.themis.business.dao.TEExamReexamAuditingMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.916| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamReexamMapper' and 'com.qmth.themis.business.dao.TEExamReexamMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.916| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamStudentLogMapper' and 'com.qmth.themis.business.dao.TEExamStudentLogMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.916| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamStudentMapper' and 'com.qmth.themis.business.dao.TEExamStudentMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.917| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEExamStudentOnlineLogMapper' and 'com.qmth.themis.business.dao.TEExamStudentOnlineLogMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.917| main | WARN |  -  | Skipping MapperFactoryBean with name 'TESimulatePaperMapper' and 'com.qmth.themis.business.dao.TESimulatePaperMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.918| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEStudentMapper' and 'com.qmth.themis.business.dao.TEStudentMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.918| main | WARN |  -  | Skipping MapperFactoryBean with name 'TEUserLogMapper' and 'com.qmth.themis.business.dao.TEUserLogMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.918| main | WARN |  -  | Skipping MapperFactoryBean with name 'TGErrorMapper' and 'com.qmth.themis.business.dao.TGErrorMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.919| main | WARN |  -  | Skipping MapperFactoryBean with name 'TIeExamInvigilateCallLogMapper' and 'com.qmth.themis.business.dao.TIeExamInvigilateCallLogMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.919| main | WARN |  -  | Skipping MapperFactoryBean with name 'TIeExamInvigilateCallMapper' and 'com.qmth.themis.business.dao.TIeExamInvigilateCallMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.919| main | WARN |  -  | Skipping MapperFactoryBean with name 'TIeExamInvigilateNoticeMapper' and 'com.qmth.themis.business.dao.TIeExamInvigilateNoticeMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.920| main | WARN |  -  | Skipping MapperFactoryBean with name 'TIeInvigilateExceptionInfoMapper' and 'com.qmth.themis.business.dao.TIeInvigilateExceptionInfoMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.920| main | WARN |  -  | Skipping MapperFactoryBean with name 'TIeInvigilateWarnInfoMapper' and 'com.qmth.themis.business.dao.TIeInvigilateWarnInfoMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.920| main | WARN |  -  | Skipping MapperFactoryBean with name 'TIpRegionMapper' and 'com.qmth.themis.business.dao.TIpRegionMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.921| main | WARN |  -  | Skipping MapperFactoryBean with name 'TMRocketMessageMapper' and 'com.qmth.themis.business.dao.TMRocketMessageMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.922| main | WARN |  -  | Skipping MapperFactoryBean with name 'TMTencentVideoMessageMapper' and 'com.qmth.themis.business.dao.TMTencentVideoMessageMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.923| main | WARN |  -  | Skipping MapperFactoryBean with name 'TOeExamAnswerMapper' and 'com.qmth.themis.business.dao.TOeExamAnswerMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.923| main | WARN |  -  | Skipping MapperFactoryBean with name 'TOeExamBreakHistoryMapper' and 'com.qmth.themis.business.dao.TOeExamBreakHistoryMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.924| main | WARN |  -  | Skipping MapperFactoryBean with name 'TOeExamRecordMapper' and 'com.qmth.themis.business.dao.TOeExamRecordMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.924| main | WARN |  -  | Skipping MapperFactoryBean with name 'TOeExamSimulateHistoryMapper' and 'com.qmth.themis.business.dao.TOeExamSimulateHistoryMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.924| main | WARN |  -  | Skipping MapperFactoryBean with name 'TOeFaceVerifyHistoryMapper' and 'com.qmth.themis.business.dao.TOeFaceVerifyHistoryMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.925| main | WARN |  -  | Skipping MapperFactoryBean with name 'TOeLivenessVerifyHistoryMapper' and 'com.qmth.themis.business.dao.TOeLivenessVerifyHistoryMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.925| main | WARN |  -  | Skipping MapperFactoryBean with name 'TSAuthMapper' and 'com.qmth.themis.business.dao.TSAuthMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.925| main | WARN |  -  | Skipping MapperFactoryBean with name 'TSLogMapper' and 'com.qmth.themis.business.dao.TSLogMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.925| main | WARN |  -  | Skipping MapperFactoryBean with name 'TSyncExamStudentScoreMapper' and 'com.qmth.themis.business.dao.TSyncExamStudentScoreMapper' mapperInterface. Bean already defined with the same name! | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:02.926| main | WARN |  -  | No MyBatis mapper was found in '[com.qmth.themis.business.dao]' package. Please check your configuration. | [org.mybatis.logging.Logger:44]
+2022-12-23 10:40:05.691| main | INFO |  -  | Tomcat initialized with port(s): 6001 (http) | [org.springframework.boot.web.embedded.tomcat.TomcatWebServer:108]
+2022-12-23 10:40:05.725| main | INFO |  -  | Initializing ProtocolHandler ["http-nio-6001"] | [org.apache.juli.logging.DirectJDKLog:173]
+2022-12-23 10:40:05.727| main | INFO |  -  | Starting service [Tomcat] | [org.apache.juli.logging.DirectJDKLog:173]
+2022-12-23 10:40:05.727| main | INFO |  -  | Starting Servlet engine: [Apache Tomcat/9.0.35] | [org.apache.juli.logging.DirectJDKLog:173]
+2022-12-23 10:40:06.061| main | INFO |  -  | Initializing Spring embedded WebApplicationContext | [org.apache.juli.logging.DirectJDKLog:173]
+2022-12-23 10:40:06.061| main | INFO |  -  | Root WebApplicationContext: initialization completed in 8246 ms | [org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext:284]
+2022-12-23 10:40:12.644| main | INFO |  -  | Uid init success, datacenterId=1, machineId=1 | [com.qmth.themis.business.util.UidUtil:56]
+2022-12-23 10:40:14.782| main | INFO |  -  | Solar startup checking... | [com.qmth.boot.core.solar.service.SolarService:119]
+2022-12-23 10:40:15.577| main | INFO |  -  | Solar startup check success, current app name: 在线考试平台开发环境 | [com.qmth.boot.core.solar.service.SolarService:142]
+2022-12-23 10:40:18.131| main | INFO |  -  | Initializing ExecutorService 'taskScheduler' | [org.springframework.scheduling.concurrent.ExecutorConfigurationSupport:181]
+2022-12-23 10:40:18.256| main | INFO |  -  | Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2Controller#getDocumentation(String, HttpServletRequest)] | [springfox.documentation.spring.web.PropertySourcedRequestMappingHandlerMapping:69]
+2022-12-23 10:40:18.376| main | INFO |  -  | cpuNum:4 | [com.qmth.themis.business.forkjoin.ForkJoinThreadPool:34]
+2022-12-23 10:40:40.528| main | INFO |  -  | {dataSource-1} inited | [com.alibaba.druid.pool.DruidDataSource:1003]
+2022-12-23 10:40:40.634| main | DEBUG |  -  | ==>  Preparing: SELECT id,org_id,config_key,config_name,config_value,enable,create_id,create_time,update_id,update_Time FROM sys_config WHERE (config_key = ?) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:40:41.911| main | DEBUG |  -  | ==> Parameters: mq.config.topic(String) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:40:42.352| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:05.707| main | DEBUG |  -  | ==>  Preparing: SELECT id,org_id,config_key,config_name,config_value,enable,create_id,create_time,update_id,update_Time FROM sys_config WHERE (config_key = ?) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:05.711| main | DEBUG |  -  | ==> Parameters: mq.config.body(String) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:05.819| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:21.822| main | INFO |  -  | Starting ProtocolHandler ["http-nio-6001"] | [org.apache.juli.logging.DirectJDKLog:173]
+2022-12-23 10:41:21.906| main | INFO |  -  | Tomcat started on port(s): 6001 (http) with context path '' | [org.springframework.boot.web.embedded.tomcat.TomcatWebServer:220]
+2022-12-23 10:41:21.909| main | INFO |  -  | Context refreshed | [springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:160]
+2022-12-23 10:41:21.952| main | INFO |  -  | Found 1 custom documentation plugin(s) | [springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper:163]
+2022-12-23 10:41:22.082| main | INFO |  -  | Scanning for api listing references | [springfox.documentation.spring.web.scanners.ApiListingReferenceScanner:41]
+2022-12-23 10:41:23.517| main | INFO |  -  | Generating unique operation named: queryUsingPOST_1 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
+2022-12-23 10:41:23.587| main | INFO |  -  | Generating unique operation named: queryUsingPOST_2 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
+2022-12-23 10:41:23.603| main | INFO |  -  | Generating unique operation named: saveUsingPOST_1 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
+2022-12-23 10:41:23.695| main | INFO |  -  | Generating unique operation named: queryUsingPOST_3 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
+2022-12-23 10:41:23.721| main | INFO |  -  | Generating unique operation named: saveUsingPOST_2 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
+2022-12-23 10:41:23.925| main | INFO |  -  | Generating unique operation named: saveUsingPOST_3 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
+2022-12-23 10:41:24.011| main | INFO |  -  | Generating unique operation named: queryUsingPOST_4 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
+2022-12-23 10:41:24.152| main | INFO |  -  | Generating unique operation named: queryUsingPOST_5 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
+2022-12-23 10:41:24.182| main | INFO |  -  | Generating unique operation named: saveUsingPOST_4 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
+2022-12-23 10:41:24.327| main | INFO |  -  | Generating unique operation named: queryUsingPOST_6 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
+2022-12-23 10:41:24.369| main | INFO |  -  | Generating unique operation named: saveUsingPOST_5 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
+2022-12-23 10:41:24.622| main | INFO |  -  | Generating unique operation named: queryUsingPOST_7 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
+2022-12-23 10:41:24.679| main | INFO |  -  | Generating unique operation named: saveUsingPOST_6 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
+2022-12-23 10:41:24.734| main | INFO |  -  | Generating unique operation named: queryUsingPOST_8 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
+2022-12-23 10:41:24.765| main | INFO |  -  | Generating unique operation named: saveUsingPOST_7 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
+2022-12-23 10:41:24.774| main | INFO |  -  | Generating unique operation named: importDataUsingPOST_1 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
+2022-12-23 10:41:24.788| main | INFO |  -  | Generating unique operation named: queryUsingPOST_9 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
+2022-12-23 10:41:24.803| main | INFO |  -  | Generating unique operation named: saveUsingPOST_8 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
+2022-12-23 10:41:24.876| main | INFO |  -  | Generating unique operation named: detailUsingPOST_1 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
+2022-12-23 10:41:24.888| main | INFO |  -  | Generating unique operation named: listUsingPOST_1 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
+2022-12-23 10:41:25.033| main | INFO |  -  | Generating unique operation named: exportUsingPOST_1 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
+2022-12-23 10:41:25.050| main | INFO |  -  | Generating unique operation named: importDataUsingPOST_2 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
+2022-12-23 10:41:25.121| main | INFO |  -  | Generating unique operation named: queryUsingPOST_10 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
+2022-12-23 10:41:25.135| main | INFO |  -  | Generating unique operation named: saveUsingPOST_9 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
+2022-12-23 10:41:25.282| main | INFO |  -  | Generating unique operation named: queryUsingPOST_11 | [springfox.documentation.spring.web.readers.operation.CachingOperationNameGenerator:40]
+2022-12-23 10:41:25.359| main | INFO |  -  | Started ThemisAdminApplication in 90.174 seconds (JVM running for 92.481) | [org.springframework.boot.StartupInfoLogger:61]
+2022-12-23 10:41:25.363| main | INFO |  -  | 服务器启动时执行 start | [com.qmth.themis.admin.start.StartRunning:37]
+2022-12-23 10:41:25.526| main | DEBUG |  -  | ==>  Preparing: SELECT id,org_id,config_key,config_name,config_value,enable,create_id,create_time,update_id,update_Time FROM sys_config WHERE (org_id IS NULL) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.532| main | DEBUG |  -  | ==> Parameters:  | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.553| main | DEBUG |  -  | <==      Total: 14 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.873| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE (code = ?) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.875| main | DEBUG |  -  | ==> Parameters: test-school-1(String) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.882| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.885| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE (code = ?) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.886| main | DEBUG |  -  | ==> Parameters: test-school-2(String) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.888| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.896| main | DEBUG |  -  | ==>  Preparing: DELETE FROM t_s_auth WHERE (id >= ?) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.905| main | DEBUG |  -  | ==> Parameters: 0(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.913| main | DEBUG |  -  | <==    Updates: 2 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.921| main | DEBUG |  -  | ==>  Preparing: SELECT id,school_id,access_key,access_secret,description,type,expire_time,file,create_id,create_time,update_id,update_Time FROM t_s_auth WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.924| main | DEBUG |  -  | ==> Parameters: 338994075712098304(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.926| main | DEBUG |  -  | <==      Total: 0 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.934| main | DEBUG |  -  | ==>  Preparing: INSERT INTO t_s_auth ( id, school_id, access_key, access_secret, type, create_time, update_Time ) VALUES ( ?, ?, ?, ?, ?, ?, ? ) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.947| main | DEBUG |  -  | ==> Parameters: 338994075712098304(Long), 1(Long), 8134f6aae0134770b8618913705d3667(String), s1NENpvc8Jq5evcE0B7GfLmoQOvwmlCy(String), ON_LINE(String), 1671763285934(Long), 1671763285934(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.950| main | DEBUG |  -  | ==>  Preparing: SELECT id,school_id,access_key,access_secret,description,type,expire_time,file,create_id,create_time,update_id,update_Time FROM t_s_auth WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.950| main | DEBUG |  -  | ==> Parameters: 338994075829538816(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.952| main | DEBUG |  -  | <==      Total: 0 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.954| main | DEBUG |  -  | ==>  Preparing: INSERT INTO t_s_auth ( id, school_id, access_key, access_secret, type, create_time, update_Time ) VALUES ( ?, ?, ?, ?, ?, ?, ? ) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.957| main | DEBUG |  -  | ==> Parameters: 338994075829538816(Long), 2(Long), 8134f6aae0134770b8618913705d3667(String), s1NENpvc8Jq5evcE0B7GfLmoQOvwmlCy(String), ON_LINE(String), 1671763285954(Long), 1671763285954(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.960| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.962| main | DEBUG |  -  | ==> Parameters: 1(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.965| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.976| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.989| main | DEBUG |  -  | ==> Parameters: test-school-1(String), 测试学校_1(String), https://solar-file.qmth.com.cn/org/logo/1.png(String), 1(Integer), 1(Integer), 41a9c68b71c9486db62de90980bd7e9a(String), yhe22bNXMRljatkvJA4f56by9dIAJBjv(String), 1(Integer), 1(Integer), 1(Long), 1671702666147(Long), 1671763285976(Long), 1(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.992| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.992| main | DEBUG |  -  | ==> Parameters: 2(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.995| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.996| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:25.998| main | DEBUG |  -  | ==> Parameters: test-school-2(String), 测试学校_2(String), https://solar-file.qmth.com.cn/org/logo/2.png(String), 1(Integer), 1(Integer), d81badf113d1450c9f554809e1282ae1(String), dmILQXiRESNasxUylMNGl05R0JsaVb9t(String), 1(Integer), 1(Integer), 1(Long), 1671702666138(Long), 1671763285996(Long), 2(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:26.014| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:26.015| main | DEBUG |  -  | ==> Parameters:  | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:26.018| main | DEBUG |  -  | <==      Total: 4 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:26.020| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:26.022| main | DEBUG |  -  | ==> Parameters: 1(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:26.024| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:26.026| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:26.027| main | DEBUG |  -  | ==> Parameters: test-school-1(String), 测试学校_1(String), https://solar-file.qmth.com.cn/org/logo/1.png(String), 1(Integer), 1(Integer), 41a9c68b71c9486db62de90980bd7e9a(String), yhe22bNXMRljatkvJA4f56by9dIAJBjv(String), 1(Integer), 1(Integer), 1(Long), 1671702666147(Long), 1671763286026(Long), 1(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:26.029| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:26.030| main | DEBUG |  -  | ==> Parameters: 2(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:26.033| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:26.034| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:26.036| main | DEBUG |  -  | ==> Parameters: test-school-2(String), 测试学校_2(String), https://solar-file.qmth.com.cn/org/logo/2.png(String), 1(Integer), 1(Integer), d81badf113d1450c9f554809e1282ae1(String), dmILQXiRESNasxUylMNGl05R0JsaVb9t(String), 1(Integer), 1(Integer), 1(Long), 1671702666138(Long), 1671763286034(Long), 2(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:26.039| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:26.039| main | DEBUG |  -  | ==> Parameters: 17(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:26.042| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:26.043| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:26.044| main | DEBUG |  -  | ==> Parameters: xjtu(String), 西安交通大学(String), http://static-test.qmth.com.cn/file/2022/12/22/qdnMaku9jFdU4bB0sBg1t.jpg?Expires=1671702965&OSSAccessKeyId=LTAI4FnJ2pgV6aGceYcCkeEi&Signature=yLwlnZkRQWKICP1JhJjj71pOGjI%3D(String), 0(Integer), 1(Integer), caabd6ddde7d4b0ca98cfd2109f14d95(String), 3KiuJE1Qgjh5tV23ODQFtxuzchAtcLZQ(String), 1(Integer), 1(Integer), 1(Long), 1671702666155(Long), 1671763286043(Long), 17(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:26.047| main | DEBUG |  -  | ==>  Preparing: SELECT id,code,name,logo,enable,enable_simulate,simulate_paper_id,access_key,access_secret,contact_name,contact_phone,enable_liveness,enable_monitor_record,create_id,create_time,update_id,update_Time FROM t_b_org WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:26.047| main | DEBUG |  -  | ==> Parameters: 183(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:26.050| main | DEBUG |  -  | <==      Total: 1 | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:26.052| main | DEBUG |  -  | ==>  Preparing: UPDATE t_b_org SET code=?, name=?, logo=?, enable=?, enable_simulate=?, access_key=?, access_secret=?, enable_liveness=?, enable_monitor_record=?, create_id=?, create_time=?, update_Time=? WHERE id=? | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:26.053| main | DEBUG |  -  | ==> Parameters: xjtuyjs(String), 西安交通大学研究生院(String), http://static-test.qmth.com.cn/file/2022/12/22/qycrKtn5r07AMW9DE3vvU.jpg?Expires=1671702966&OSSAccessKeyId=LTAI4FnJ2pgV6aGceYcCkeEi&Signature=ZCZjT9%2FI2Qbm523GPGqxhu1kbHI%3D(String), 0(Integer), 1(Integer), 850b6e9d63c4459c8c7037c63f9ddd6c(String), aWM433KTcVnhLQSEnhhD6TyPT0T24826(String), 1(Integer), 1(Integer), 1(Long), 1671702666120(Long), 1671763286052(Long), 183(Long) | [org.apache.ibatis.logging.jdbc.BaseJdbcLogger:137]
+2022-12-23 10:41:26.061| main | INFO |  -  | 服务器启动时执行 end | [com.qmth.themis.admin.start.StartRunning:42]
+2022-12-23 10:45:00.013| scheduled-task-1 | INFO |  -  | Start renew machindId | [com.qmth.themis.business.util.UidUtil:71]
+2022-12-23 10:47:07.332| SpringContextShutdownHook | INFO |  -  | Shutting down ExecutorService 'taskScheduler' | [org.springframework.scheduling.concurrent.ExecutorConfigurationSupport:218]
+2022-12-23 10:47:07.347| SpringContextShutdownHook | INFO |  -  | Start release machindId | [com.qmth.themis.business.util.UidUtil:81]
+2022-12-23 10:47:07.378| NettyClientSelector_1 | INFO |  -  | closeChannel: close the connection to remote address[192.168.10.36:9876] result: true | [org.apache.rocketmq.logging.Slf4jLoggerFactory$Slf4jLogger:95]
+2022-12-23 10:47:07.382| NettyClientSelector_1 | INFO |  -  | closeChannel: close the connection to remote address[192.168.10.36:10911] result: true | [org.apache.rocketmq.logging.Slf4jLoggerFactory$Slf4jLogger:95]
+2022-12-23 10:47:07.390| NettyClientSelector_1 | INFO |  -  | closeChannel: close the connection to remote address[192.168.10.36:9876] result: true | [org.apache.rocketmq.logging.Slf4jLoggerFactory$Slf4jLogger:95]
+2022-12-23 10:47:07.391| NettyClientSelector_1 | INFO |  -  | closeChannel: close the connection to remote address[192.168.10.36:10911] result: true | [org.apache.rocketmq.logging.Slf4jLoggerFactory$Slf4jLogger:95]
+2022-12-23 10:47:07.397| SpringContextShutdownHook | INFO |  -  | {dataSource-1} closing ... | [com.alibaba.druid.pool.DruidDataSource:1965]
+2022-12-23 10:47:07.441| SpringContextShutdownHook | INFO |  -  | {dataSource-1} closed | [com.alibaba.druid.pool.DruidDataSource:2037]

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 23
logs/themis-task.log


+ 2 - 2
themis-admin/src/main/java/com/qmth/themis/admin/api/TBExamInvigilateUserController.java

@@ -192,7 +192,7 @@ public class TBExamInvigilateUserController {
             transMap.put(SystemConstant.ORG_ID, tbUser.getOrgId());
             transMap.put(SystemConstant.REMARK, tbAttachment.getRemark());
             //mq发送消息start
-            MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.ROOM_CODE_IMPORT.name(), transMap,
+            MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.ROOM_CODE_IMPORT.name(), transMap,
                     MqTagEnum.ROOM_CODE_IMPORT, String.valueOf(tbTaskHistory.getId()), tbUser.getName());
             mqDtoService.assembleSendOneWayMsg(mqDto);
             //mq发送消息end
@@ -235,7 +235,7 @@ public class TBExamInvigilateUserController {
                 transMap.put(SystemConstant.ROOM_CODE, roomCode);
                 transMap.put(SystemConstant.USER_ID, userId);
                 //mq发送消息start
-                MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.ROOM_CODE_EXPORT.name(), transMap,
+                MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.ROOM_CODE_EXPORT.name(), transMap,
                         MqTagEnum.ROOM_CODE_EXPORT, String.valueOf(tbTaskHistory.getId()), tbUser.getName());
                 mqDtoService.assembleSendOneWayMsg(mqDto);
                 //mq发送消息end

+ 3 - 3
themis-admin/src/main/java/com/qmth/themis/admin/api/TBUserController.java

@@ -208,9 +208,9 @@ public class TBUserController {
                 expireTime.getDate().getTime());
         redisUtil.setUserSession(sessionId, tbSession, expireTime.getExpireSeconds());
         //mq发送消息start
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), platform.name(), SystemOperationEnum.SESSION, sessionId);
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), platform.name(), SystemOperationEnum.SESSION, sessionId);
         mqDtoService.assembleSendOneWayMsg(mqDto);
-        MqDto mqDtoLog = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.USER.name(), SystemOperationEnum.LOGIN,
+        MqDto mqDtoLog = new MqDto(mqUtil.getTopic(), MqTagEnum.USER.name(), SystemOperationEnum.LOGIN,
                 MqTagEnum.USER, String.valueOf(user.getId()), user.getLoginName());
         mqDtoService.assembleSendOneWayMsg(mqDtoLog);
         //mq发送消息end
@@ -552,7 +552,7 @@ public class TBUserController {
             cacheService.removeAccountAuthCache(tbUser.getId());
         }
         //mq发送消息start
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.USER.name(), SystemOperationEnum.LOGOUT,
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.USER.name(), SystemOperationEnum.LOGOUT,
                 MqTagEnum.USER, String.valueOf(tbUser.getId()), tbSession.getId());
         mqDtoService.assembleSendOneWayMsg(mqDto);
         //mq发送消息end

+ 5 - 5
themis-admin/src/main/java/com/qmth/themis/admin/api/TEExamController.java

@@ -175,7 +175,7 @@ public class TEExamController {
                             Map<String, Object> prop = new HashMap<>();
                             prop.put(SystemConstant.OPER, SystemConstant.INSERT);
                             prop.put(SystemConstant.EXAM, teExam);
-                            MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.EXAM_ACTIVITY.name(),
+                            MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.EXAM_ACTIVITY.name(),
                                     JacksonUtil.parseJson(teExamActivityList), MqTagEnum.EXAM_ACTIVITY,
                                     String.valueOf(teExam.getId()), prop, tbUser.getName());
                             mqDtoService.assembleSendOneOrderMsg(mqDto);
@@ -185,7 +185,7 @@ public class TEExamController {
                             Map<String, Object> prop = new HashMap<>();
                             prop.put(SystemConstant.OPER, SystemConstant.DELETE);
                             prop.put(SystemConstant.EXAM, teExam);
-                            MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.EXAM_ACTIVITY.name(),
+                            MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.EXAM_ACTIVITY.name(),
                                     JacksonUtil.parseJson(teExamActivityList), MqTagEnum.EXAM_ACTIVITY,
                                     String.valueOf(teExam.getId()), prop, tbUser.getName());
                             mqDtoService.assembleSendOneOrderMsg(mqDto);
@@ -407,7 +407,7 @@ public class TEExamController {
                     Map<String, Object> prop = new HashMap<>();
                     prop.put(SystemConstant.OPER, SystemConstant.INSERT);
                     prop.put(SystemConstant.EXAM, teExam);
-                    MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.EXAM_ACTIVITY.name(),
+                    MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.EXAM_ACTIVITY.name(),
                             JacksonUtil.parseJson(teExamActivityList), MqTagEnum.EXAM_ACTIVITY,
                             String.valueOf(teExam.getId()), prop, tbUser.getName());
                     mqDtoService.assembleSendOneOrderMsg(mqDto);
@@ -536,7 +536,7 @@ public class TEExamController {
             transMap.put(SystemConstant.ORG_ID, String.valueOf(tbUser.getOrgId()));
             transMap.put(SystemConstant.TASK_ID, String.valueOf(tbTaskHistory.getId()));
             //mq发送消息start
-            MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.EXAM_SCORE_CALCULATE.name(), transMap,
+            MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.EXAM_SCORE_CALCULATE.name(), transMap,
                     MqTagEnum.EXAM_SCORE_CALCULATE, String.valueOf(tbTaskHistory.getId()), tbUser.getName());
             mqDtoService.assembleSendOneWayMsg(mqDto);
             //mq发送消息end
@@ -613,7 +613,7 @@ public class TEExamController {
             transMap.put(SystemConstant.EXAM_ID, Long.parseLong(examId));
             transMap.put(SystemConstant.EXAM_CODE, examCacheBean.getCode());
             //mq发送消息start
-            MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.CLOUD_MARK_DATA_PUSH.name(),
+            MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.CLOUD_MARK_DATA_PUSH.name(),
                     transMap, MqTagEnum.CLOUD_MARK_DATA_PUSH, String.valueOf(tbTaskHistory.getId()),
                     tbUser.getName());
             mqDtoService.assembleSendOneWayMsg(mqDto);

+ 1 - 1
themis-admin/src/main/java/com/qmth/themis/admin/api/TEExamPaperController.java

@@ -173,7 +173,7 @@ public class TEExamPaperController {
             transMap.put("processAnswer", processAnswer);
             transMap.put(SystemConstant.REMARK, tbAttachment.getRemark());
             //mq发送消息start
-            MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.EXAM_PAPER_IMPORT.name(), transMap,
+            MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.EXAM_PAPER_IMPORT.name(), transMap,
                     MqTagEnum.EXAM_PAPER_IMPORT, String.valueOf(tbTaskHistory.getId()), tbUser.getName());
             mqDtoService.assembleSendOneWayMsg(mqDto);
             //mq发送消息end

+ 5 - 5
themis-admin/src/main/java/com/qmth/themis/admin/api/TEExamStudentController.java

@@ -167,7 +167,7 @@ public class TEExamStudentController {
         transMap.put(SystemConstant.CREATE_ID, tbUser.getId());
 
         //mq发送消息start
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.EXAM_STUDENT_EXPORT.name(), transMap,
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.EXAM_STUDENT_EXPORT.name(), transMap,
                 MqTagEnum.EXAM_STUDENT_EXPORT, String.valueOf(tbTaskHistory.getId()), tbUser.getName());
 
         mqDtoService.assembleSendOneWayMsg(mqDto);
@@ -393,7 +393,7 @@ public class TEExamStudentController {
             }
             transMap.put(SystemConstant.REMARK, tbAttachment.getRemark());
             // mq发送消息start
-            MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.EXAM_STUDENT_IMPORT.name(), transMap,
+            MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.EXAM_STUDENT_IMPORT.name(), transMap,
                     MqTagEnum.EXAM_STUDENT_IMPORT, String.valueOf(tbTaskHistory.getId()), tbUser.getName());
             mqDtoService.assembleSendOneWayMsg(mqDto);
             // mq发送消息end
@@ -495,7 +495,7 @@ public class TEExamStudentController {
             transMap.put(SystemConstant.NAME, name);
             transMap.put(SystemConstant.COURSE_CODE, courseCode);
             //mq发送消息start
-            MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.MARK_RESULT_SIMPLE_EXPORT.name(),
+            MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.MARK_RESULT_SIMPLE_EXPORT.name(),
                     transMap, MqTagEnum.MARK_RESULT_SIMPLE_EXPORT, String.valueOf(tbTaskHistory.getId()),
                     tbUser.getName());
             mqDtoService.assembleSendOneWayMsg(mqDto);
@@ -542,7 +542,7 @@ public class TEExamStudentController {
             transMap.put(SystemConstant.NAME, name);
             transMap.put(SystemConstant.COURSE_CODE, courseCode);
             //mq发送消息start
-            MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.MARK_RESULT_STANDARD_EXPORT.name(),
+            MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.MARK_RESULT_STANDARD_EXPORT.name(),
                     transMap, MqTagEnum.MARK_RESULT_STANDARD_EXPORT, String.valueOf(tbTaskHistory.getId()),
                     tbUser.getName());
             mqDtoService.assembleSendOneWayMsg(mqDto);
@@ -659,7 +659,7 @@ public class TEExamStudentController {
             transMap.put(SystemConstant.EXAM_ID, Long.parseLong(examId));
             transMap.put(SystemConstant.EXAM_CODE, examCacheBean.getCode());
             //mq发送消息start
-            MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.CLOUD_MARK_SCORE_SYNC.name(),
+            MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.CLOUD_MARK_SCORE_SYNC.name(),
                     transMap, MqTagEnum.CLOUD_MARK_SCORE_SYNC, String.valueOf(tbTaskHistory.getId()),
                     tbUser.getName());
             mqDtoService.assembleSendOneWayMsg(mqDto);

+ 2 - 2
themis-admin/src/main/java/com/qmth/themis/admin/api/TENotifyController.java

@@ -321,7 +321,7 @@ public class TENotifyController {
         tOeExamRecordService.sendExamRecordDataSaveMqNotIp(recordId, eventTime);
 
         //监考监控通话信息 发送mq start
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.MONITOR_LOG.name(), tIeExamInvigilateCallLog, MqTagEnum.MONITOR_LOG, String.valueOf(tIeExamInvigilateCallLog.getId()), MonitorVideoSourceEnum.valueOf(source).name());
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.MONITOR_LOG.name(), tIeExamInvigilateCallLog, MqTagEnum.MONITOR_LOG, String.valueOf(tIeExamInvigilateCallLog.getId()), MonitorVideoSourceEnum.valueOf(source).name());
         mqDtoService.assembleSendOneWayMsg(mqDto);
         //监考监控通话信息 发送mq end
     }
@@ -338,7 +338,7 @@ public class TENotifyController {
         Map mqMap = new HashMap<>();
         mqMap.put(SystemConstant.RECORD_ID, recordId);
         mqMap.put(Constants.HEADER_SOURCE, source);
-        MqDto mqDtoStart = new MqDto(mqUtil.getMqGroupDomain().getTopic(), mqTagEnum.name(), recordId, mqTagEnum, String.valueOf(recordId), mqMap, String.valueOf(recordId), eventTime);
+        MqDto mqDtoStart = new MqDto(mqUtil.getTopic(), mqTagEnum.name(), recordId, mqTagEnum, String.valueOf(recordId), mqMap, String.valueOf(recordId), eventTime);
         mqDtoService.assembleSendOneOrderMsg(mqDtoStart);
     }
 }

+ 2 - 2
themis-admin/src/main/java/com/qmth/themis/admin/api/TIeInvigilateCallMobileController.java

@@ -227,7 +227,7 @@ public class TIeInvigilateCallMobileController {
         TIeExamInvigilateCallLog tIeExamInvigilateCallLog = new TIeExamInvigilateCallLog(recordId, source, liveUrl,
                 status, monitorKey, MonitorCallStatusSourceEnum.CALLING);
         //监考监控通话信息 发送mq start
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.MONITOR_LOG.name(),
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.MONITOR_LOG.name(),
                 tIeExamInvigilateCallLog, MqTagEnum.MONITOR_LOG, String.valueOf(tIeExamInvigilateCallLog.getId()),
                 source.name());
         mqDtoService.assembleSendOneWayMsg(mqDto);
@@ -287,7 +287,7 @@ public class TIeInvigilateCallMobileController {
                 status, monitorKey, MonitorCallStatusSourceEnum.STOP);
         tIeExamInvigilateCallLog.setEndTime(System.currentTimeMillis());
         //监考监控通话信息 发送mq start
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.MONITOR_LOG.name(),
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.MONITOR_LOG.name(),
                 tIeExamInvigilateCallLog, MqTagEnum.MONITOR_LOG, String.valueOf(tIeExamInvigilateCallLog.getId()),
                 source.name());
         mqDtoService.assembleSendOneWayMsg(mqDto);

+ 3 - 3
themis-admin/src/main/java/com/qmth/themis/admin/api/TIeInvigilateController.java

@@ -391,7 +391,7 @@ public class TIeInvigilateController {
 //                mqTagEnum = MqTagEnum.OE_HARD_FINISH;
 //            }
             if (Objects.nonNull(mqTagEnum)) {
-                MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), mqTagEnum.name(), JacksonUtil.parseJson(recordIdList), mqTagEnum, String.valueOf(tbUser.getId()), mapParameter, tbUser.getName());
+                MqDto mqDto = new MqDto(mqUtil.getTopic(), mqTagEnum.name(), JacksonUtil.parseJson(recordIdList), mqTagEnum, String.valueOf(tbUser.getId()), mapParameter, tbUser.getName());
                 mqDtoService.assembleSendOneOrderMsg(mqDto);
             }
             //发送mq给客户端强制收卷end
@@ -582,7 +582,7 @@ public class TIeInvigilateController {
                 properties.put(SystemConstant.EXAM_STUDENT_ID, eb.getExamStudentId());
                 properties.put(SystemConstant.EXAM_RECORD_ID, eb.getExamRecordId());
                 ExamStudentCacheBean examStudentCacheBean = teExamStudentService.getExamStudentCacheBean(eb.getExamStudentId());
-                MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.STUDENT.name(), eb.getStatus() == 0 ? SystemOperationEnum.BREACH_HANDLE : SystemOperationEnum.BREACH_REVOKE, MqTagEnum.STUDENT, String.valueOf(examStudentCacheBean.getStudentId()), properties, examStudentCacheBean.getIdentity());
+                MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.STUDENT.name(), eb.getStatus() == 0 ? SystemOperationEnum.BREACH_HANDLE : SystemOperationEnum.BREACH_REVOKE, MqTagEnum.STUDENT, String.valueOf(examStudentCacheBean.getStudentId()), properties, examStudentCacheBean.getIdentity());
                 mqDtoService.assembleSendOneWayMsg(mqDto);
             }
             teExamBreachLogService.saveOrUpdateBatch(teExamBreachLogList);
@@ -608,7 +608,7 @@ public class TIeInvigilateController {
         TBUser tbUser = (TBUser) ServletUtil.getRequestAccount();
         //发送mq给客户端监考消息start
         mapParameter.put(SystemConstant.FORM_USER_ID, tbUser.getId());
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.OE_IM_CLUSTERING.name(), recordId, MqTagEnum.OE_IM_CLUSTERING, String.valueOf(recordId), mapParameter, tbUser.getName());
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.OE_IM_CLUSTERING.name(), recordId, MqTagEnum.OE_IM_CLUSTERING, String.valueOf(recordId), mapParameter, tbUser.getName());
         mqDtoService.assembleSendOneOrderMsg(mqDto);
         //发送mq给客户端监考消息end
 

+ 0 - 33
themis-admin/src/main/java/com/qmth/themis/admin/config/DictionaryConfig.java

@@ -15,28 +15,6 @@ import org.springframework.context.annotation.Configuration;
 @Configuration
 public class DictionaryConfig {
 
-    /**
-     * 无需权限控制的url
-     *
-     * @return
-     */
-    @Bean
-    @ConfigurationProperties(prefix = "no.auth", ignoreUnknownFields = false)
-    public AuthNoUrlDomain authNoUrlDomain() {
-        return new AuthNoUrlDomain();
-    }
-
-    /**
-     * 系统url
-     *
-     * @return
-     */
-    @Bean
-    @ConfigurationProperties(prefix = "common.system", ignoreUnknownFields = false)
-    public SystemUrlDomain systemUrlDomain() {
-        return new SystemUrlDomain();
-    }
-
     /**
      * 系统配置
      *
@@ -69,15 +47,4 @@ public class DictionaryConfig {
     public TencentYunDomain tencentYunDomain() {
         return new TencentYunDomain();
     }
-
-    /**
-     * mq配置
-     *
-     * @return
-     */
-    @Bean
-    @ConfigurationProperties(prefix = "mq.config", ignoreUnknownFields = false)
-    public MqConfigDomain mqConfigDomain() {
-        return new MqConfigDomain();
-    }
 }

+ 14 - 3
themis-admin/src/main/java/com/qmth/themis/admin/config/WebMvcConfig.java

@@ -3,12 +3,19 @@ package com.qmth.themis.admin.config;
 import com.qmth.themis.admin.interceptor.AuthInterceptor;
 import com.qmth.themis.admin.interceptor.AuthThirdInterceptor;
 import com.qmth.themis.business.constant.SystemConstant;
+import com.qmth.themis.business.entity.SysConfig;
+import com.qmth.themis.business.service.CacheService;
+import com.qmth.themis.common.exception.BusinessException;
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
 import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
 
 import javax.annotation.Resource;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Optional;
 
 /**
  * @Description: 路径拦截器
@@ -21,7 +28,7 @@ import javax.annotation.Resource;
 public class WebMvcConfig implements WebMvcConfigurer {
 
     @Resource
-    DictionaryConfig dictionaryConfig;
+    CacheService cacheService;
 
     @Bean
     public AuthInterceptor AuthInterceptor() {
@@ -35,10 +42,14 @@ public class WebMvcConfig implements WebMvcConfigurer {
 
     @Override
     public void addInterceptors(InterceptorRegistry registry) {
+        SysConfig sysConfig = cacheService.addSysConfigCache(SystemConstant.ADMIN_NO_AUTH_URLS);
+        Optional.ofNullable(sysConfig).orElseThrow(() -> new BusinessException("未配置admin无需鉴权的url"));
+
+        List<String> list = Arrays.asList(StringUtils.split(sysConfig.getConfigValue(), ","));
         registry.addInterceptor(AuthInterceptor()).addPathPatterns(SystemConstant.ADMIN_ALL_PATH)
-                .excludePathPatterns(dictionaryConfig.authNoUrlDomain().getUrls());
+                .excludePathPatterns(list);
         registry.addInterceptor(AuthThirdInterceptor()).addPathPatterns(SystemConstant.SCORE_PUSH_PATH)
-                .excludePathPatterns(dictionaryConfig.authNoUrlDomain().getUrls())
+                .excludePathPatterns(list)
                 .excludePathPatterns(SystemConstant.THIRD_ALL_PATH_LIST);
     }
 

+ 9 - 2
themis-admin/src/main/java/com/qmth/themis/admin/interceptor/AuthInterceptor.java

@@ -2,11 +2,14 @@ package com.qmth.themis.admin.interceptor;
 
 import com.qmth.themis.admin.config.DictionaryConfig;
 import com.qmth.themis.business.constant.SystemConstant;
+import com.qmth.themis.business.entity.SysConfig;
+import com.qmth.themis.business.service.CacheService;
 import com.qmth.themis.business.util.AuthUtil;
 import com.qmth.themis.business.util.ServletUtil;
 import com.qmth.themis.common.enums.ExceptionResultEnum;
 import com.qmth.themis.common.enums.Platform;
 import com.qmth.themis.common.exception.BusinessException;
+import org.apache.commons.lang3.StringUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.web.servlet.HandlerInterceptor;
@@ -15,6 +18,8 @@ import org.springframework.web.servlet.ModelAndView;
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+import java.util.Arrays;
+import java.util.Optional;
 
 /**
  * @Description: 鉴权拦截器
@@ -27,7 +32,7 @@ public class AuthInterceptor implements HandlerInterceptor {
     private final static Logger log = LoggerFactory.getLogger(AuthInterceptor.class);
 
     @Resource
-    DictionaryConfig dictionaryConfig;
+    CacheService cacheService;
 
     @Override
     public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object object) {
@@ -43,7 +48,9 @@ public class AuthInterceptor implements HandlerInterceptor {
         Long time = ServletUtil.getRequestTime();
         log.info("Start authorization: url:{}, method:{}, platform:{}, deviceId:{}, authorization:{}, time:{}", url,
                 method, platform, deviceId, authorization, time);
-        return AuthUtil.adminAuthInterceptor(platform, deviceId, authorization, time, dictionaryConfig.systemUrlDomain().getUrls(), request, response);
+        SysConfig sysConfig = cacheService.addSysConfigCache(SystemConstant.ADMIN_NO_AUTH_URLS);
+        Optional.ofNullable(sysConfig).orElseThrow(() -> new BusinessException("未配置admin无需鉴权的url"));
+        return AuthUtil.adminAuthInterceptor(platform, deviceId, authorization, time, Arrays.asList(StringUtils.split(sysConfig.getConfigValue(), ",")), request, response);
     }
 
     @Override

+ 9 - 2
themis-admin/src/main/java/com/qmth/themis/admin/interceptor/AuthThirdInterceptor.java

@@ -2,11 +2,14 @@ package com.qmth.themis.admin.interceptor;
 
 import com.qmth.themis.admin.config.DictionaryConfig;
 import com.qmth.themis.business.constant.SystemConstant;
+import com.qmth.themis.business.entity.SysConfig;
+import com.qmth.themis.business.service.CacheService;
 import com.qmth.themis.business.util.AuthUtil;
 import com.qmth.themis.business.util.ServletUtil;
 import com.qmth.themis.common.enums.ExceptionResultEnum;
 import com.qmth.themis.common.enums.Platform;
 import com.qmth.themis.common.exception.BusinessException;
+import org.apache.commons.lang3.StringUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.web.servlet.HandlerInterceptor;
@@ -15,6 +18,8 @@ import org.springframework.web.servlet.ModelAndView;
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+import java.util.Arrays;
+import java.util.Optional;
 
 /**
  * @Description: 第三方接口鉴权拦截器
@@ -27,7 +32,7 @@ public class AuthThirdInterceptor implements HandlerInterceptor {
     private final static Logger log = LoggerFactory.getLogger(AuthThirdInterceptor.class);
 
     @Resource
-    DictionaryConfig dictionaryConfig;
+    CacheService cacheService;
 
     @Override
     public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object object) throws Exception {
@@ -43,7 +48,9 @@ public class AuthThirdInterceptor implements HandlerInterceptor {
         Long time = ServletUtil.getRequestTime();
         log.info("Start authorization: url:{}, method:{}, platform:{}, deviceId:{}, authorization:{}, time:{}", url,
                 method, platform, deviceId, authorization, time);
-        return AuthUtil.adminAuthInterceptor(platform, deviceId, authorization, time, dictionaryConfig.systemUrlDomain().getUrls(), request, response);
+        SysConfig sysConfig = cacheService.addSysConfigCache(SystemConstant.ADMIN_NO_AUTH_URLS);
+        Optional.ofNullable(sysConfig).orElseThrow(() -> new BusinessException("未配置admin无需鉴权的url"));
+        return AuthUtil.adminAuthInterceptor(platform, deviceId, authorization, time, Arrays.asList(StringUtils.split(sysConfig.getConfigValue(), ",")), request, response);
     }
 
     @Override

+ 1 - 25
themis-admin/src/main/resources/application.properties

@@ -178,34 +178,10 @@ rocketmq.producer.enable-msg-trace=true
 #\u81EA\u5B9A\u4E49\u7684\u6D88\u606F\u8F68\u8FF9\u4E3B\u9898
 #rocketmq.producer.customized-trace-topic=my-trace-topic
 
-#mq topic\u548Cgroup\u914D\u7F6E
-mq.config.topic=themis-topic-exam
-mq.config.map.SESSION_GROUP=themis-group-exam-session
-mq.config.map.USER_LOG_GROUP=themis-group-exam-userLog
-mq.config.map.LOG_GROUP=themis-group-exam-log
-mq.config.map.TASK_GROUP=themis-group-exam-task
-mq.config.map.WEBSOCKET_DELAY_GROUP=themis-group-exam-websocketDelay
-mq.config.map.QUARTZ_GROUP=themis-group-exam-quartz
-mq.config.map.CALCULATE_OBJECTIVE_SCORE_GROUP=themis-group-exam-calculateObjectiveScore
-mq.config.map.FACE_VERIFY_SAVE_GROUP=themis-group-exam-faceVerifySave
-mq.config.map.LIVENESS_VERIFY_SAVE_GROUP=themis-group-exam-livenessVerifySave
-mq.config.map.EXAM_RECORD_PERSISTED_GROUP=themis-group-exam-examRecordPersisted
-mq.config.map.EXAM_RECORD_UPDATE_GROUP=themis-group-exam-examRecordUpdate
-mq.config.map.EXAM_BREAK_RECORD_PERSISTED_GROUP=themis-group-exam-examBreakHistoryPersisted
-mq.config.map.SCORE_CALCULATE_GROUP=themis-group-exam-scoreCalculate
-mq.config.map.EXAM_STUDENT_UPDATE_GROUP=themis-group-exam-examStudentUpdate
-mq.config.map.EXAM_BREAK_GROUP=themis-group-exam-examBreak
-mq.config.map.EXAM_BREAK_DELAY_GROUP=themis-group-exam-examBreakDelay
-mq.config.map.WEBSOCKET_OE_GROUP=themis-group-exam-websocketOe
-mq.config.map.WEBSOCKET_OE_MOBILE_GROUP=themis-group-exam-websocketOeMobile
-mq.config.map.TENCENT_VIDEO_GROUP=themis-group-exam-tencentVideo
-
 com.qmth.solar.access-key=8134f6aae0134770b8618913705d3667
 com.qmth.solar.access-secret=s1NENpvc8Jq5evcE0B7GfLmoQOvwmlCy
 #com.qmth.solar.license=/Volumes/extend/\u542F\u660E/\u77E5\u5B66\u77E5\u8003/\u897F\u4EA4\u5927\u6FC0\u6D3B\u6587\u4EF6/tc-xjtu.lic
 
 #\u65E0\u9700\u9274\u6743\u7684url
 #no.auth.urls=/webjars/**,/druid/**,/swagger-ui.html,/doc.html,/swagger-resources/**,/v2/api-docs,/webjars/springfox-swagger-ui/**,/api/admin/user/login/account,/api/admin/sys/org/queryByOrgCode,/file/**,/upload/**,/client/**,/base_photo/**,/frontend/**,/api/admin/client/save,/api/admin/client/upload,/api/admin/client/query,/api/admin/app/save,/api/admin/app/query,/api/notify/monitor/record/tencent,/api/notify/monitor/status/tencent,/api/admin/exam/http/test/send,/api/admin/exam/http/test/save,/api/admin/exam/http/test/student/score,/api/admin/exam/http/test/subject/save,/api/admin/exam/http/test/student/save,/api/admin/exam/http/test/file/{type}/upload,/api/admin/invigilateUser/login/query
-#common.system.urls=/api/admin/sys/getMenu,/api/admin/user/logout,/api/admin/sys/env,/api/admin/sys/file/upload,/api/admin/sys/file/download,/api/admin/sys/org/query,/api/admin/sys/role/query,/api/admin/sys/examActivity/query,/api/admin/sys/exam/query,/api/admin/sys/examRoom/query,/api/admin/sys/exam/privilegeQuery,/api/admin/student/photo/upload,/api/admin/sys/getPlayUrls,/api/admin/sys/exam/finish/query,/api/admin/sys/get_tencent_video,/api/admin/exam/cloud_mark/push/data,/api/admin/examStudent/cloud_mark/score/sync
-no.auth.urls=/webjars/**,/druid/**,/swagger-ui.html,/doc.html,/swagger-resources/**,/v2/api-docs,/webjars/springfox-swagger-ui/**,/api/admin/user/login/account,/api/admin/sys/org/queryByOrgCode,/file/**,/upload/**,/client/**,/base_photo/**,/frontend/**,/api/admin/client/save,/api/admin/client/upload,/api/admin/client/query,/api/admin/app/save,/api/admin/app/query,/api/notify/monitor/record/tencent,/api/notify/monitor/status/tencent
-common.system.urls=/api/admin/sys/getMenu,/api/admin/user/logout,/api/admin/sys/env,/api/admin/sys/file/upload,/api/admin/sys/file/download,/api/admin/sys/org/query,/api/admin/sys/role/query,/api/admin/sys/examActivity/query,/api/admin/sys/exam/query,/api/admin/sys/examRoom/query,/api/admin/sys/exam/privilegeQuery,/api/admin/student/photo/upload,/api/admin/sys/getPlayUrls,/api/admin/sys/exam/finish/query,/api/admin/sys/get_tencent_video
+#common.system.urls=/api/admin/sys/getMenu,/api/admin/user/logout,/api/admin/sys/env,/api/admin/sys/file/upload,/api/admin/sys/file/download,/api/admin/sys/org/query,/api/admin/sys/role/query,/api/admin/sys/examActivity/query,/api/admin/sys/exam/query,/api/admin/sys/examRoom/query,/api/admin/sys/exam/privilegeQuery,/api/admin/student/photo/upload,/api/admin/sys/getPlayUrls,/api/admin/sys/exam/finish/query,/api/admin/sys/get_tencent_video,/api/admin/exam/cloud_mark/push/data,/api/admin/examStudent/cloud_mark/score/sync

+ 6 - 0
themis-business/src/main/java/com/qmth/themis/business/constant/SystemConstant.java

@@ -87,6 +87,12 @@ public class SystemConstant {
     public static final String CLOUD_MARK_URL = "cloud.mark.url";
     public static final String MONITOR_CONFIG_PREFIX = "monitor.config.prefix";
     public static final String WXAPP_UPLOAD_URL = "wxapp.upload.url";
+    public static final String MQ_CONFIG_TOPIC = "mq.config.topic";
+    public static final String MQ_CONFIG_BODY = "mq.config.body";
+    public static final String ADMIN_NO_AUTH_URLS = "admin.no.auth.urls";
+    public static final String ADMIN_COMMON_SYSTEM_URLS = "admin.common.system.urls";
+    public static final String EXAM_NO_AUTH_URLS = "exam.no.auth.urls";
+    public static final String EXAM_COMMON_SYSTEM_URLS = "exam.common.system.urls";
 
     public static final String DATE_TIME_FORMAT = "%02d";
 

+ 0 - 24
themis-business/src/main/java/com/qmth/themis/business/domain/AuthNoUrlDomain.java

@@ -1,24 +0,0 @@
-package com.qmth.themis.business.domain;
-
-import java.io.Serializable;
-import java.util.List;
-
-/**
- * @Description: 无需权限的url
- * @Param:
- * @return:
- * @Author: wangliang
- * @Date: 2020/4/10
- */
-public class AuthNoUrlDomain implements Serializable {
-
-    List<String> urls;
-
-    public List<String> getUrls() {
-        return urls;
-    }
-
-    public void setUrls(List<String> urls) {
-        this.urls = urls;
-    }
-}

+ 0 - 33
themis-business/src/main/java/com/qmth/themis/business/domain/MqConfigDomain.java

@@ -1,33 +0,0 @@
-package com.qmth.themis.business.domain;
-
-import java.io.Serializable;
-import java.util.Map;
-
-/**
- * @Description: mq topic domain
- * @Param:
- * @return:
- * @Author: wangliang
- * @Date: 2020/11/13
- */
-public class MqConfigDomain implements Serializable {
-
-    String topic;
-    Map<String, String> map;
-
-    public String getTopic() {
-        return topic;
-    }
-
-    public void setTopic(String topic) {
-        this.topic = topic;
-    }
-
-    public Map<String, String> getMap() {
-        return map;
-    }
-
-    public void setMap(Map<String, String> map) {
-        this.map = map;
-    }
-}

+ 0 - 42
themis-business/src/main/java/com/qmth/themis/business/domain/MqGroupDomain.java

@@ -1,42 +0,0 @@
-package com.qmth.themis.business.domain;
-
-import java.io.Serializable;
-import java.util.Map;
-
-/**
- * @Description: admin mq domain
- * @Param:
- * @return:
- * @Author: wangliang
- * @Date: 2020/11/13
- */
-public class MqGroupDomain implements Serializable {
-
-    String topic;
-    Map<String, String> map;
-
-    public MqGroupDomain() {
-
-    }
-
-    public MqGroupDomain(String topic, Map<String, String> map) {
-        this.topic = topic;
-        this.map = map;
-    }
-
-    public String getTopic() {
-        return topic;
-    }
-
-    public void setTopic(String topic) {
-        this.topic = topic;
-    }
-
-    public Map<String, String> getMap() {
-        return map;
-    }
-
-    public void setMap(Map<String, String> map) {
-        this.map = map;
-    }
-}

+ 0 - 24
themis-business/src/main/java/com/qmth/themis/business/domain/SystemUrlDomain.java

@@ -1,24 +0,0 @@
-package com.qmth.themis.business.domain;
-
-import java.io.Serializable;
-import java.util.List;
-
-/**
- * @Description: 系统url
- * @Param:
- * @return:
- * @Author: wangliang
- * @Date: 2020/4/10
- */
-public class SystemUrlDomain implements Serializable {
-
-    List<String> urls;
-
-    public List<String> getUrls() {
-        return urls;
-    }
-
-    public void setUrls(List<String> urls) {
-        this.urls = urls;
-    }
-}

+ 1 - 1
themis-business/src/main/java/com/qmth/themis/business/service/impl/CommonServiceImpl.java

@@ -86,7 +86,7 @@ public class CommonServiceImpl implements CommonService {
                 Map<String, Object> propMap = mqDtoService.buildMqDelayMsg("10s");
                 propMap.put(SystemConstant.RECORD_ID, String.valueOf(recordId));
                 propMap.put(SystemConstant.STUDENT_ID, String.valueOf(studentId));
-                MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.EXAM_RECORD_PERSISTED.name(),
+                MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.EXAM_RECORD_PERSISTED.name(),
                         propMap, MqTagEnum.EXAM_RECORD_PERSISTED, recordId.toString(), propMap, recordId.toString());
                 mqDtoService.assembleSendAsyncDelayMsg(mqDto);
                 return;

+ 2 - 2
themis-business/src/main/java/com/qmth/themis/business/service/impl/TEExamActivityServiceImpl.java

@@ -388,7 +388,7 @@ public class TEExamActivityServiceImpl extends ServiceImpl<TEExamActivityMapper,
                                         Map<String, Object> prop = new HashMap<>();
                                         prop.put(SystemConstant.OPER, SystemConstant.INSERT);
                                         prop.put(SystemConstant.EXAM, teExam);
-                                        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.EXAM_ACTIVITY.name(),
+                                        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.EXAM_ACTIVITY.name(),
                                                 JacksonUtil.parseJson(Arrays.asList(s)), MqTagEnum.EXAM_ACTIVITY,
                                                 String.valueOf(teExam.getId()), prop, tbUser.getName());
                                         mqDtoService.assembleSendOneOrderMsg(mqDto);
@@ -428,7 +428,7 @@ public class TEExamActivityServiceImpl extends ServiceImpl<TEExamActivityMapper,
                 Map<String, Object> prop = new HashMap<>();
                 prop.put(SystemConstant.OPER, SystemConstant.INSERT);
                 prop.put(SystemConstant.EXAM, teExam);
-                MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.EXAM_ACTIVITY.name(),
+                MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.EXAM_ACTIVITY.name(),
                         JacksonUtil.parseJson(teExamActivityList), MqTagEnum.EXAM_ACTIVITY,
                         String.valueOf(teExam.getId()), prop, tbUser.getName());
                 mqDtoService.assembleSendOneOrderMsg(mqDto);

+ 7 - 7
themis-business/src/main/java/com/qmth/themis/business/service/impl/TEExamServiceImpl.java

@@ -378,7 +378,7 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
         transMap.put(SystemConstant.EXAM_STUDENT_ID, String.valueOf(examStudentId));
         transMap.put("alreadyExamCount", String.valueOf(alreadyExamCount));
         transMap.put("currentRecordId", String.valueOf(currentRecordId));
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.EXAM_STUDNET_UPDATE.name(), transMap,
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.EXAM_STUDNET_UPDATE.name(), transMap,
                 MqTagEnum.EXAM_STUDNET_UPDATE, examStudentId.toString(), examStudentId.toString());
         mqDtoService.assembleSendOneWayMsg(mqDto);
     }
@@ -588,7 +588,7 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
                     Map<String, Object> prop = new HashMap<>();
                     prop.put(SystemConstant.OPER, SystemConstant.INSERT);
                     prop.put(SystemConstant.EXAM, exam);
-                    MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.EXAM_STUDENT.name(),
+                    MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.EXAM_STUDENT.name(),
                             JacksonUtil.parseJson(examStudentCacheBean), MqTagEnum.EXAM_STUDENT, String.valueOf(recordId),
                             prop, es.getName());
                     mqDtoService.assembleSendOneWayMsg(mqDto);
@@ -1218,19 +1218,19 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
         Map<String, Object> properties = new HashMap<>();
         properties.put(SystemConstant.REMOVE_WEBSOCKET, true);
 
-        MqDto clientMqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.OE_WEBSOCKET_EXAM_STOP.name(),
+        MqDto clientMqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.OE_WEBSOCKET_EXAM_STOP.name(),
                 recordId, MqTagEnum.OE_WEBSOCKET_EXAM_STOP, String.valueOf(recordId), properties,
                 String.valueOf(recordId));
         mqDtoService.assembleSendOneOrderMsg(clientMqDto);
 
-        MqDto mobileMqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.EXAM_STOP.name(), recordId,
+        MqDto mobileMqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.EXAM_STOP.name(), recordId,
                 MqTagEnum.EXAM_STOP, String.valueOf(recordId), properties, String.valueOf(recordId));
         mqDtoService.assembleSendOneOrderMsg(mobileMqDto);
 
         //异步持久化
         checkToPersisted(recordId, studentId);
         //mq发送消息start
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.STUDENT.name(),
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.STUDENT.name(),
                 SystemOperationEnum.FINISHED, MqTagEnum.STUDENT, String.valueOf(teStudentCacheDto.getId()),
                 teStudentCacheDto.getIdentity());
         this.sendOeLogMessage(SystemOperationEnum.FINISHED, examStudentId, recordId, mqDto);
@@ -1241,7 +1241,7 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
             Map<String, Object> tranMap = mqDtoService
                     .buildMqDelayMsg(tencentYunUtil.getTencentYunDomain().getCallbackTime());
             tranMap.put(SystemConstant.RECORD_ID, recordId);
-            MqDto mqDtoTencentVideo = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.TENCENT_VIDEO.name(),
+            MqDto mqDtoTencentVideo = new MqDto(mqUtil.getTopic(), MqTagEnum.TENCENT_VIDEO.name(),
                     MqTagEnum.TENCENT_VIDEO.name(), MqTagEnum.TENCENT_VIDEO, String.valueOf(recordId), tranMap,
                     String.valueOf(recordId));
             mqDtoService.assembleSendAsyncDelayMsg(mqDtoTencentVideo);
@@ -1274,7 +1274,7 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
         Map<String, Object> propMap = mqDtoService.buildMqDelayMsg("10s");
         propMap.put(SystemConstant.RECORD_ID, String.valueOf(recordId));
         propMap.put(SystemConstant.STUDENT_ID, String.valueOf(studentId));
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.EXAM_RECORD_PERSISTED.name(), propMap,
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.EXAM_RECORD_PERSISTED.name(), propMap,
                 MqTagEnum.EXAM_RECORD_PERSISTED, recordId.toString(), propMap, recordId.toString());
         mqDtoService.assembleSendAsyncDelayMsg(mqDto);
     }

+ 1 - 1
themis-business/src/main/java/com/qmth/themis/business/service/impl/TEExamStudentOnlineLogServiceImpl.java

@@ -37,7 +37,7 @@ public class TEExamStudentOnlineLogServiceImpl extends ServiceImpl<TEExamStudent
      */
     @Override
     public void sendExamStudentOnlineLogSaveMq(TEExamStudentOnlineLog teExamStudentOnlineLog) {
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.ONLINE_LOG.name(), JacksonUtil.parseJson(teExamStudentOnlineLog), MqTagEnum.ONLINE_LOG, String.valueOf(teExamStudentOnlineLog.getExamRecordId()), String.valueOf(teExamStudentOnlineLog.getExamRecordId()));
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.ONLINE_LOG.name(), JacksonUtil.parseJson(teExamStudentOnlineLog), MqTagEnum.ONLINE_LOG, String.valueOf(teExamStudentOnlineLog.getExamRecordId()), String.valueOf(teExamStudentOnlineLog.getExamRecordId()));
         mqDtoService.assembleSendOneWayMsg(mqDto);
     }
 }

+ 2 - 2
themis-business/src/main/java/com/qmth/themis/business/service/impl/TEMobileServiceImpl.java

@@ -109,9 +109,9 @@ public class TEMobileServiceImpl implements TEMobileService {
         ret.setTime(System.currentTimeMillis());
         ret.setMode(mode);
         //mq发送消息start
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), platform.name(), SystemOperationEnum.SESSION, sessionId);
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), platform.name(), SystemOperationEnum.SESSION, sessionId);
         mqDtoService.assembleSendOneWayMsg(mqDto);
-        MqDto mqDtoLog = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.STUDENT.name(),
+        MqDto mqDtoLog = new MqDto(mqUtil.getTopic(), MqTagEnum.STUDENT.name(),
                 SystemOperationEnum.LOGIN, MqTagEnum.STUDENT, String.valueOf(es.getStudentId()), es.getIdentity());
         mqDtoService.assembleSendOneWayMsg(mqDtoLog);
         //mq发送消息end

+ 1 - 1
themis-business/src/main/java/com/qmth/themis/business/service/impl/TOeExamBreakHistoryServiceImpl.java

@@ -90,7 +90,7 @@ public class TOeExamBreakHistoryServiceImpl extends ServiceImpl<TOeExamBreakHist
      */
     @Override
     public void sendExamRecordBreakHistoryDataMq(Long breakId) {
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.EXAM_BREAK_HISTORY_PERSISTED.name(), breakId.toString());
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.EXAM_BREAK_HISTORY_PERSISTED.name(), breakId.toString());
         mqDtoService.assembleSendOneWayMsg(mqDto);
     }
 }

+ 5 - 5
themis-business/src/main/java/com/qmth/themis/business/service/impl/TOeExamRecordServiceImpl.java

@@ -313,7 +313,7 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
 //        transMap.put("subNumber", subNumber);
 //        transMap.put("subIndex", subIndex);
 //        Map<String, Object> propMap = mqDtoService.buildMqDelayMsg("1s");
-//        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.CALCULATE_OBJECTIVE_SCORE.name(),
+//        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.CALCULATE_OBJECTIVE_SCORE.name(),
 //                transMap, MqTagEnum.CALCULATE_OBJECTIVE_SCORE, recordId.toString(), propMap, recordId.toString());
 //        mqDtoService.assembleSendAsyncDelayMsg(mqDto);
 //    }
@@ -527,7 +527,7 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
             log.error(SystemConstant.LOG_ERROR, e);
         } finally {
             ExamRecordCacheUtil.setUpdateTime(recordId, timestamp);
-            MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.EXAM_RECORD_UPDATE.name(), recordId.toString(), timestamp);
+            MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.EXAM_RECORD_UPDATE.name(), recordId.toString(), timestamp);
             mqDtoService.assembleSendOneWayMsg(mqDto);
         }
     }
@@ -541,7 +541,7 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
     @Override
     public void sendExamRecordDataSaveMqNotIp(Long recordId, Long timestamp) {
         ExamRecordCacheUtil.setUpdateTime(recordId, timestamp);
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.EXAM_RECORD_UPDATE.name(), recordId.toString(), timestamp);
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.EXAM_RECORD_UPDATE.name(), recordId.toString(), timestamp);
         mqDtoService.assembleSendOneWayMsg(mqDto);
     }
 
@@ -1092,7 +1092,7 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
                     if (Objects.nonNull(examRecordStatusEnum) && examRecordStatusEnum == ExamRecordStatusEnum.BREAK_OFF) {
                         this.sendExamRecordDataSaveMq(recordId, lastBreakTimeNow);
 //                        //考试断点异常原因 发送mq start
-                        MqDto mqDtoBreak = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.EXAM_BREAK.name(),
+                        MqDto mqDtoBreak = new MqDto(mqUtil.getTopic(), MqTagEnum.EXAM_BREAK.name(),
                                 ExceptionEnum.NET_TIME_OUT, MqTagEnum.EXAM_BREAK, String.valueOf(recordId),
                                 String.valueOf(recordId));
                         mqDtoService.assembleSendOneWayMsg(mqDtoBreak);
@@ -1485,7 +1485,7 @@ public class TOeExamRecordServiceImpl extends ServiceImpl<TOeExamRecordMapper, T
             Map<String, Object> tranMap = mqDtoService.buildMqDelayMsg(level);
             tranMap.put(SystemConstant.RECORD_ID, recordId);
             //考试断点延时消息 发送mq start
-            MqDto mqDtoBreakDelay = new MqDto(mqUtil.getMqGroupDomain().getTopic(),
+            MqDto mqDtoBreakDelay = new MqDto(mqUtil.getTopic(),
                     MqTagEnum.EXAM_BREAK_DELAY.name(), MqTagEnum.EXAM_BREAK_DELAY, MqTagEnum.EXAM_BREAK_DELAY,
                     String.valueOf(recordId), tranMap, String.valueOf(recordId));
             mqDtoService.assembleSendAsyncDelayMsg(mqDtoBreakDelay);

+ 35 - 11
themis-business/src/main/java/com/qmth/themis/business/util/MqUtil.java

@@ -1,14 +1,17 @@
 package com.qmth.themis.business.util;
 
-import com.qmth.themis.business.domain.MqConfigDomain;
-import com.qmth.themis.business.domain.MqGroupDomain;
+import com.qmth.themis.business.constant.SystemConstant;
+import com.qmth.themis.business.entity.SysConfig;
+import com.qmth.themis.business.service.CacheService;
+import com.qmth.themis.common.exception.BusinessException;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.context.annotation.Bean;
 import org.springframework.stereotype.Component;
 
-import java.util.HashMap;
+import javax.annotation.Resource;
 import java.util.Map;
+import java.util.Optional;
 
 /**
  * @Description: rocket mq util
@@ -21,17 +24,38 @@ import java.util.Map;
 public class MqUtil {
     private final static Logger log = LoggerFactory.getLogger(MqUtil.class);
 
-    private MqGroupDomain mqGroupDomain;
+    String topic;
+
+    Map<String, String> map;
+
+    @Resource
+    CacheService cacheService;
 
     @Bean
-    public MqGroupDomain mqGroupDomainInit(MqConfigDomain mqConfigDomain) {
-        Map<String, String> map = new HashMap<>();
-        map.putAll(mqConfigDomain.getMap());
-        mqGroupDomain = new MqGroupDomain(mqConfigDomain.getTopic(), map);
-        return mqGroupDomain;
+    public void mqUtilInit() {
+        SysConfig sysConfigMqTopic = cacheService.addSysConfigCache(SystemConstant.MQ_CONFIG_TOPIC);
+        Optional.ofNullable(sysConfigMqTopic).orElseThrow(() -> new BusinessException("未配置消息队列topic"));
+
+        SysConfig sysConfigMqBody = cacheService.addSysConfigCache(SystemConstant.MQ_CONFIG_BODY);
+        Optional.ofNullable(sysConfigMqBody).orElseThrow(() -> new BusinessException("未配置消息队列主体"));
+
+        this.topic = sysConfigMqTopic.getConfigValue();
+        this.map = JacksonUtil.readJson(sysConfigMqBody.getConfigValue(), Map.class);
+    }
+
+    public String getTopic() {
+        return topic;
+    }
+
+    public void setTopic(String topic) {
+        this.topic = topic;
+    }
+
+    public Map<String, String> getMap() {
+        return map;
     }
 
-    public MqGroupDomain getMqGroupDomain() {
-        return mqGroupDomain;
+    public void setMap(Map<String, String> map) {
+        this.map = map;
     }
 }

+ 4 - 4
themis-exam/src/main/java/com/qmth/themis/exam/api/TEExamController.java

@@ -164,7 +164,7 @@ public class TEExamController {
             TIeExamInvigilateCallLog tIeExamInvigilateCallLog = new TIeExamInvigilateCallLog(recordId, source, liveUrl, status, monitorKey, updateCallStatus);
             tIeExamInvigilateCallLog.setEndTime(System.currentTimeMillis());
             //监考监控通话信息 发送mq start
-            MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.MONITOR_LOG.name(), tIeExamInvigilateCallLog, MqTagEnum.MONITOR_LOG, String.valueOf(tIeExamInvigilateCallLog.getId()), source.name());
+            MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.MONITOR_LOG.name(), tIeExamInvigilateCallLog, MqTagEnum.MONITOR_LOG, String.valueOf(tIeExamInvigilateCallLog.getId()), source.name());
             mqDtoService.assembleSendOneWayMsg(mqDto);
             //监考监控通话信息 发送mq end
         }
@@ -203,7 +203,7 @@ public class TEExamController {
                     ExamBreakCacheUtil.setResumeReason(breakId, reason);
                     tOeExamBreakHistoryService.sendExamRecordBreakHistoryDataMq(breakId);
                     //考试断点异常原因 发送mq start
-                    MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.EXCEPTION_LOG.name(),
+                    MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.EXCEPTION_LOG.name(),
                             JacksonUtil.parseJson(param), MqTagEnum.EXCEPTION_LOG, String.valueOf(param.getRecordId()),
                             param.getReason());
                     mqDtoService.assembleSendOneWayMsg(mqDto);
@@ -211,7 +211,7 @@ public class TEExamController {
                 }
             } else {
                 //mq发送消息start
-                MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.STUDENT.name(),
+                MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.STUDENT.name(),
                         SystemOperationEnum.ANSWERING, MqTagEnum.STUDENT, String.valueOf(teStudent.getId()),
                         teStudent.getIdentity());
                 teExamService.sendOeLogMessage(SystemOperationEnum.ANSWERING,
@@ -265,7 +265,7 @@ public class TEExamController {
         //        mqMap.put(SystemConstant.RECORD_ID, param.getRecordId());
         //        mqMap.put("source", MonitorVideoSourceEnum.MOBILE_FIRST.name());
         //        //监控结束
-        //        MqDto mqDtoStop = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.MONITOR_STOP.name(), param.getRecordId(), MqTagEnum.MONITOR_STOP, String.valueOf(param.getRecordId()), mqMap, String.valueOf(param.getRecordId()));
+        //        MqDto mqDtoStop = new MqDto(mqUtil.getTopic(), MqTagEnum.MONITOR_STOP.name(), param.getRecordId(), MqTagEnum.MONITOR_STOP, String.valueOf(param.getRecordId()), mqMap, String.valueOf(param.getRecordId()));
         //        mqDtoService.assembleSendOneOrderMsg(mqDtoStop);
 
         //        ExamRecordCacheUtil.setStatus(param.getRecordId(), ExamRecordStatusEnum.FINISHED, System.currentTimeMillis());

+ 1 - 1
themis-exam/src/main/java/com/qmth/themis/exam/api/TEFaceController.java

@@ -89,7 +89,7 @@ public class TEFaceController {
         transMap.put(SystemConstant.HEADER_TIME, param.getTime());
         transMap.put("exception", param.getException());
         //mq发送消息start
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.FACE_VERIFY_SAVE.name(), transMap, MqTagEnum.FACE_VERIFY_SAVE, param.getRecordId().toString(), param.getRecordId().toString());
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.FACE_VERIFY_SAVE.name(), transMap, MqTagEnum.FACE_VERIFY_SAVE, param.getRecordId().toString(), param.getRecordId().toString());
         mqDtoService.assembleSendOneWayMsg(mqDto);
         return ResultUtil.ok(ret);
     }

+ 1 - 1
themis-exam/src/main/java/com/qmth/themis/exam/api/TELivenessController.java

@@ -87,7 +87,7 @@ public class TELivenessController {
         transMap.put("finishTime", param.getFinishTime());
         transMap.put("exception", param.getException());
         // mq发送消息start
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.LIVENESS_VERIFY_SAVE.name(), transMap,
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.LIVENESS_VERIFY_SAVE.name(), transMap,
                 MqTagEnum.LIVENESS_VERIFY_SAVE, param.getRecordId().toString(), param.getRecordId().toString());
         mqDtoService.assembleSendOneWayMsg(mqDto);
         return ResultUtil.ok(ret);

+ 2 - 2
themis-exam/src/main/java/com/qmth/themis/exam/api/TEMobileController.java

@@ -132,7 +132,7 @@ public class TEMobileController {
         if (param.getSubIndex() != null) {
             mapParameter.put("subIndex", param.getSubIndex());
         }
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.OE_WEBSOCKET_MOBILE_ANSWER_READY.name(), param.getRecordId(), MqTagEnum.OE_WEBSOCKET_MOBILE_ANSWER_READY, String.valueOf(param.getRecordId()), mapParameter, teStudent.getName());
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.OE_WEBSOCKET_MOBILE_ANSWER_READY.name(), param.getRecordId(), MqTagEnum.OE_WEBSOCKET_MOBILE_ANSWER_READY, String.valueOf(param.getRecordId()), mapParameter, teStudent.getName());
         mqDtoService.assembleSendOneOrderMsg(mqDto);
         ExamStudentCacheBean es = examStudentService.getExamStudentCacheBean(esId);
         AnswerReadyResponseBean ret = new AnswerReadyResponseBean();
@@ -182,7 +182,7 @@ public class TEMobileController {
         }
         mapParameter.put("urls", param.getUrls());
 
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.OE_WEBSOCKET_MOBILE_ANSWER_UPLOAD.name(), param.getRecordId(), MqTagEnum.OE_WEBSOCKET_MOBILE_ANSWER_READY, String.valueOf(param.getRecordId()), mapParameter, teStudent.getName());
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.OE_WEBSOCKET_MOBILE_ANSWER_UPLOAD.name(), param.getRecordId(), MqTagEnum.OE_WEBSOCKET_MOBILE_ANSWER_READY, String.valueOf(param.getRecordId()), mapParameter, teStudent.getName());
         mqDtoService.assembleSendOneOrderMsg(mqDto);
         return ResultUtil.ok(ret);
     }

+ 3 - 3
themis-exam/src/main/java/com/qmth/themis/exam/api/TEStudentController.java

@@ -225,10 +225,10 @@ public class TEStudentController {
                 ServletUtil.getRequest().getLocalAddr(), token, expireTime.getDate().getTime());
         redisUtil.setUserSession(sessionId, tbSession, expireTime.getExpireSeconds());
         //mq发送消息start
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), platform.name(), SystemOperationEnum.SESSION,
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), platform.name(), SystemOperationEnum.SESSION,
                 sessionId);
         mqDtoService.assembleSendOneWayMsg(mqDto);
-        MqDto mqDtoLog = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.STUDENT.name(),
+        MqDto mqDtoLog = new MqDto(mqUtil.getTopic(), MqTagEnum.STUDENT.name(),
                 SystemOperationEnum.LOGIN, MqTagEnum.STUDENT, String.valueOf(teStudent.getId()),
                 teStudent.getIdentity());
         mqDtoService.assembleSendOneWayMsg(mqDtoLog);
@@ -314,7 +314,7 @@ public class TEStudentController {
             cacheService.removeStudentAccountCache(teStudent.getId());
         }
         //mq发送消息start
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.STUDENT.name(),
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.STUDENT.name(),
                 SystemOperationEnum.LOGOUT, MqTagEnum.STUDENT, String.valueOf(teStudent.getId()),
                 teStudent.getIdentity());
         mqDtoService.assembleSendOneWayMsg(mqDto);

+ 6 - 6
themis-exam/src/main/java/com/qmth/themis/exam/api/TIeInvigilateCallMobileController.java

@@ -94,7 +94,7 @@ public class TIeInvigilateCallMobileController {
 //            ExamRecordCacheUtil.setMonitorLiveUrl(recordId, source, liveUrl, true);
 //
 //            //监考监控通话信息 发送mq start
-//            MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.MONITOR_LOG.name(), tIeExamInvigilateCallLog, MqTagEnum.MONITOR_LOG, String.valueOf(tIeExamInvigilateCallLog.getId()), source.name());
+//            MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.MONITOR_LOG.name(), tIeExamInvigilateCallLog, MqTagEnum.MONITOR_LOG, String.valueOf(tIeExamInvigilateCallLog.getId()), source.name());
 //            mqDtoService.assembleSendOneWayMsg(mqDto);
 //            //监考监控通话信息 发送mq end
 //        } catch (Exception e) {
@@ -163,7 +163,7 @@ public class TIeInvigilateCallMobileController {
         TIeExamInvigilateCallLog tIeExamInvigilateCallLog = new TIeExamInvigilateCallLog(recordId, source, liveUrl, status, monitorKey, MonitorCallStatusSourceEnum.START);
         tIeExamInvigilateCallLog.setStartTime(System.currentTimeMillis());
         //监考监控通话信息 发送mq start
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.MONITOR_LOG.name(), tIeExamInvigilateCallLog, MqTagEnum.MONITOR_LOG, String.valueOf(tIeExamInvigilateCallLog.getId()), source.name());
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.MONITOR_LOG.name(), tIeExamInvigilateCallLog, MqTagEnum.MONITOR_LOG, String.valueOf(tIeExamInvigilateCallLog.getId()), source.name());
         mqDtoService.assembleSendOneWayMsg(mqDto);
         //监考监控通话信息 发送mq end
         return ResultUtil.ok(Collections.singletonMap(SystemConstant.UPDATE_TIME, System.currentTimeMillis()));
@@ -223,7 +223,7 @@ public class TIeInvigilateCallMobileController {
 //        }
 //
 //        //监考监控通话信息 发送mq start
-//        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.MONITOR_LOG.name(), tIeExamInvigilateCallLog, MqTagEnum.MONITOR_LOG, String.valueOf(tIeExamInvigilateCallLog.getId()), source.name());
+//        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.MONITOR_LOG.name(), tIeExamInvigilateCallLog, MqTagEnum.MONITOR_LOG, String.valueOf(tIeExamInvigilateCallLog.getId()), source.name());
 //        mqDtoService.assembleSendOneWayMsg(mqDto);
 //        //监考监控通话信息 发送mq end
 
@@ -232,11 +232,11 @@ public class TIeInvigilateCallMobileController {
 //        mqMap.put(Constants.HEADER_SOURCE, source.name());
 //        if (Objects.equals(status.name(), MonitorStatusSourceEnum.START.name())) {
 //            //监控开始
-//            MqDto mqDtoStart = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.MONITOR_START.name(), recordId, MqTagEnum.MONITOR_START, String.valueOf(recordId), mqMap, String.valueOf(recordId));
+//            MqDto mqDtoStart = new MqDto(mqUtil.getTopic(), MqTagEnum.MONITOR_START.name(), recordId, MqTagEnum.MONITOR_START, String.valueOf(recordId), mqMap, String.valueOf(recordId));
 //            mqDtoService.assembleSendOneOrderMsg(mqDtoStart);
 //        } else if (Objects.equals(status.name(), MonitorStatusSourceEnum.STOP.name())) {
 //            //监控结束
-//            MqDto mqDtoStop = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.MONITOR_STOP.name(), recordId, MqTagEnum.MONITOR_STOP, String.valueOf(recordId), mqMap, String.valueOf(recordId));
+//            MqDto mqDtoStop = new MqDto(mqUtil.getTopic(), MqTagEnum.MONITOR_STOP.name(), recordId, MqTagEnum.MONITOR_STOP, String.valueOf(recordId), mqMap, String.valueOf(recordId));
 //            mqDtoService.assembleSendOneOrderMsg(mqDtoStop);
 //        }
 //        Map map = new HashMap();
@@ -297,7 +297,7 @@ public class TIeInvigilateCallMobileController {
         TIeExamInvigilateCallLog tIeExamInvigilateCallLog = new TIeExamInvigilateCallLog(recordId, source, liveUrl, status, monitorKey, MonitorCallStatusSourceEnum.CANCEL);
         tIeExamInvigilateCallLog.setEndTime(System.currentTimeMillis());
         //监考监控通话信息 发送mq start
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.MONITOR_LOG.name(), tIeExamInvigilateCallLog, MqTagEnum.MONITOR_LOG, String.valueOf(tIeExamInvigilateCallLog.getId()), source.name());
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.MONITOR_LOG.name(), tIeExamInvigilateCallLog, MqTagEnum.MONITOR_LOG, String.valueOf(tIeExamInvigilateCallLog.getId()), source.name());
         mqDtoService.assembleSendOneWayMsg(mqDto);
         //监考监控通话信息 发送mq end
         return ResultUtil.ok(Collections.singletonMap(SystemConstant.UPDATE_TIME, System.currentTimeMillis()));

+ 4 - 4
themis-exam/src/main/java/com/qmth/themis/exam/api/TIeInvigilateCallOeController.java

@@ -93,7 +93,7 @@ public class TIeInvigilateCallOeController {
 //            tOeExamRecordService.dataUpdatesMq(recordId, columns, values);
 //
 //            //监考监控通话信息 发送mq start
-//            MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.MONITOR_LOG.name(), tIeExamInvigilateCallLog, MqTagEnum.MONITOR_LOG, String.valueOf(tIeExamInvigilateCallLog.getId()), source.name());
+//            MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.MONITOR_LOG.name(), tIeExamInvigilateCallLog, MqTagEnum.MONITOR_LOG, String.valueOf(tIeExamInvigilateCallLog.getId()), source.name());
 //            mqDtoService.assembleSendOneWayMsg(mqDto);
 //            //监考监控通话信息 发送mq end
 //        } catch (Exception e) {
@@ -178,7 +178,7 @@ public class TIeInvigilateCallOeController {
         }
 
         //监考监控通话信息 发送mq start
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.MONITOR_LOG.name(), tIeExamInvigilateCallLog, MqTagEnum.MONITOR_LOG, String.valueOf(tIeExamInvigilateCallLog.getId()), source.name());
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.MONITOR_LOG.name(), tIeExamInvigilateCallLog, MqTagEnum.MONITOR_LOG, String.valueOf(tIeExamInvigilateCallLog.getId()), source.name());
         mqDtoService.assembleSendOneWayMsg(mqDto);
         //监考监控通话信息 发送mq end
         Map map = new HashMap();
@@ -243,7 +243,7 @@ public class TIeInvigilateCallOeController {
         TIeExamInvigilateCallLog tIeExamInvigilateCallLog = new TIeExamInvigilateCallLog(recordId, source, liveUrl, status, monitorKey, MonitorCallStatusSourceEnum.START);
         tIeExamInvigilateCallLog.setStartTime(System.currentTimeMillis());
         //监考监控通话信息 发送mq start
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.MONITOR_LOG.name(), tIeExamInvigilateCallLog, MqTagEnum.MONITOR_LOG, String.valueOf(tIeExamInvigilateCallLog.getId()), source.name());
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.MONITOR_LOG.name(), tIeExamInvigilateCallLog, MqTagEnum.MONITOR_LOG, String.valueOf(tIeExamInvigilateCallLog.getId()), source.name());
         mqDtoService.assembleSendOneWayMsg(mqDto);
         //监考监控通话信息 发送mq end
         return ResultUtil.ok(Collections.singletonMap(SystemConstant.UPDATE_TIME, System.currentTimeMillis()));
@@ -305,7 +305,7 @@ public class TIeInvigilateCallOeController {
         TIeExamInvigilateCallLog tIeExamInvigilateCallLog = new TIeExamInvigilateCallLog(recordId, source, liveUrl, status, monitorKey, MonitorCallStatusSourceEnum.CANCEL);
         tIeExamInvigilateCallLog.setEndTime(System.currentTimeMillis());
         //监考监控通话信息 发送mq start
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.MONITOR_LOG.name(), tIeExamInvigilateCallLog, MqTagEnum.MONITOR_LOG, String.valueOf(tIeExamInvigilateCallLog.getId()), source.name());
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.MONITOR_LOG.name(), tIeExamInvigilateCallLog, MqTagEnum.MONITOR_LOG, String.valueOf(tIeExamInvigilateCallLog.getId()), source.name());
         mqDtoService.assembleSendOneWayMsg(mqDto);
         //监考监控通话信息 发送mq end
         return ResultUtil.ok(Collections.singletonMap(SystemConstant.UPDATE_TIME, System.currentTimeMillis()));

+ 0 - 33
themis-exam/src/main/java/com/qmth/themis/exam/config/DictionaryConfig.java

@@ -15,28 +15,6 @@ import org.springframework.context.annotation.Configuration;
 @Configuration
 public class DictionaryConfig {
 
-    /**
-     * 无需权限控制的url
-     *
-     * @return
-     */
-    @Bean
-    @ConfigurationProperties(prefix = "no.auth", ignoreUnknownFields = false)
-    public AuthNoUrlDomain authNoUrlDomain() {
-        return new AuthNoUrlDomain();
-    }
-
-    /**
-     * 系统url
-     *
-     * @return
-     */
-    @Bean
-    @ConfigurationProperties(prefix = "common.system", ignoreUnknownFields = false)
-    public SystemUrlDomain systemUrlDomain() {
-        return new SystemUrlDomain();
-    }
-
     /**
      * 系统配置
      *
@@ -69,15 +47,4 @@ public class DictionaryConfig {
     public TencentYunDomain tencentYunDomain() {
         return new TencentYunDomain();
     }
-
-    /**
-     * mq配置
-     *
-     * @return
-     */
-    @Bean
-    @ConfigurationProperties(prefix = "mq.config", ignoreUnknownFields = false)
-    public MqConfigDomain mqConfigDomain() {
-        return new MqConfigDomain();
-    }
 }

+ 3 - 3
themis-exam/src/main/java/com/qmth/themis/exam/config/ExamConstant.java

@@ -44,7 +44,7 @@ public class ExamConstant {
 //        mapParameter.put(SystemConstant.REMOVE_WEBSOCKET, true);
         //客户端考试结束
         if (clientStop) {
-            MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.OE_WEBSOCKET_EXAM_STOP.name(), recordId, MqTagEnum.OE_WEBSOCKET_EXAM_STOP, String.valueOf(recordId), mapParameter, String.valueOf(recordId));
+            MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.OE_WEBSOCKET_EXAM_STOP.name(), recordId, MqTagEnum.OE_WEBSOCKET_EXAM_STOP, String.valueOf(recordId), mapParameter, String.valueOf(recordId));
             mqDtoService.assembleSendOneOrderMsg(mqDto);
         }
 //        else {//结束推流状态
@@ -62,7 +62,7 @@ public class ExamConstant {
 //            }
 //            ExamStudentCacheBean examStudentCacheBean = teExamStudentService.getExamStudentCacheBean(examStudentId);
 //            Optional.ofNullable(examStudentCacheBean).orElseThrow(() -> new BusinessException("考生数据为空"));
-            MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.EXAM_STOP.name(), recordId, MqTagEnum.EXAM_STOP, String.valueOf(recordId), mapParameter, String.valueOf(recordId));
+            MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.EXAM_STOP.name(), recordId, MqTagEnum.EXAM_STOP, String.valueOf(recordId), mapParameter, String.valueOf(recordId));
             mqDtoService.assembleSendOneOrderMsg(mqDto);
 //            SystemConstant.mobileMonitorStatusStop(examStudentCacheBean.getStudentId(), recordId, false);
         }
@@ -78,7 +78,7 @@ public class ExamConstant {
         MqDtoService mqDtoService = SpringContextHolder.getBean(MqDtoService.class);
         Map mapParameter = new HashMap<>();
         mapParameter.put(SystemConstant.RECORD_ID, recordId);
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.EXAM_START.name(), recordId, MqTagEnum.EXAM_START, String.valueOf(recordId), mapParameter, String.valueOf(recordId));
+        MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.EXAM_START.name(), recordId, MqTagEnum.EXAM_START, String.valueOf(recordId), mapParameter, String.valueOf(recordId));
         mqDtoService.assembleSendOneOrderMsg(mqDto);
     }
 }

+ 11 - 2
themis-exam/src/main/java/com/qmth/themis/exam/config/WebMvcConfig.java

@@ -1,13 +1,19 @@
 package com.qmth.themis.exam.config;
 
 import com.qmth.themis.business.constant.SystemConstant;
+import com.qmth.themis.business.entity.SysConfig;
+import com.qmth.themis.business.service.CacheService;
+import com.qmth.themis.common.exception.BusinessException;
 import com.qmth.themis.exam.interceptor.AuthInterceptor;
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
 import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
 
 import javax.annotation.Resource;
+import java.util.Arrays;
+import java.util.Optional;
 
 /**
  * @Description: 路径拦截器
@@ -20,7 +26,7 @@ import javax.annotation.Resource;
 public class WebMvcConfig implements WebMvcConfigurer {
 
     @Resource
-    DictionaryConfig dictionaryConfig;
+    CacheService cacheService;
 
     @Bean
     public AuthInterceptor AuthInterceptor() {
@@ -29,8 +35,11 @@ public class WebMvcConfig implements WebMvcConfigurer {
 
     @Override
     public void addInterceptors(InterceptorRegistry registry) {
+        SysConfig sysConfig = cacheService.addSysConfigCache(SystemConstant.EXAM_NO_AUTH_URLS);
+        Optional.ofNullable(sysConfig).orElseThrow(() -> new BusinessException("未配置exam无需鉴权的url"));
+
         registry.addInterceptor(AuthInterceptor()).addPathPatterns(SystemConstant.ALL_PATH)
-                .excludePathPatterns(dictionaryConfig.authNoUrlDomain().getUrls());
+                .excludePathPatterns(Arrays.asList(StringUtils.split(sysConfig.getConfigValue(), ",")));
     }
 
     //    @Override

+ 9 - 3
themis-exam/src/main/java/com/qmth/themis/exam/interceptor/AuthInterceptor.java

@@ -1,12 +1,14 @@
 package com.qmth.themis.exam.interceptor;
 
 import com.qmth.themis.business.constant.SystemConstant;
+import com.qmth.themis.business.entity.SysConfig;
+import com.qmth.themis.business.service.CacheService;
 import com.qmth.themis.business.util.AuthUtil;
 import com.qmth.themis.business.util.ServletUtil;
 import com.qmth.themis.common.enums.ExceptionResultEnum;
 import com.qmth.themis.common.enums.Platform;
 import com.qmth.themis.common.exception.BusinessException;
-import com.qmth.themis.exam.config.DictionaryConfig;
+import org.apache.commons.lang3.StringUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.web.servlet.HandlerInterceptor;
@@ -15,6 +17,8 @@ import org.springframework.web.servlet.ModelAndView;
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+import java.util.Arrays;
+import java.util.Optional;
 
 /**
  * @Description: 鉴权拦截器
@@ -28,7 +32,7 @@ public class AuthInterceptor implements HandlerInterceptor {
     private final static Logger log = LoggerFactory.getLogger(AuthInterceptor.class);
 
     @Resource
-    DictionaryConfig dictionaryConfig;
+    CacheService cacheService;
 
     @Override
     public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object object) {
@@ -43,7 +47,9 @@ public class AuthInterceptor implements HandlerInterceptor {
         long time = ServletUtil.getRequestTime();
         log.info("Start authorization: url:{}, method:{}, platform:{}, deviceId:{}, authorization:{}, time:{}", url,
                 method, platform, deviceId, authorization, time);
-        return AuthUtil.examAuthInterceptor(platform, deviceId, authorization, time, dictionaryConfig.systemUrlDomain().getUrls(), request, response);
+        SysConfig sysConfig = cacheService.addSysConfigCache(SystemConstant.EXAM_NO_AUTH_URLS);
+        Optional.ofNullable(sysConfig).orElseThrow(() -> new BusinessException("未配置exam无需鉴权的url"));
+        return AuthUtil.examAuthInterceptor(platform, deviceId, authorization, time, Arrays.asList(StringUtils.split(sysConfig.getConfigValue(), ",")), request, response);
     }
 
     @Override

+ 4 - 3
themis-exam/src/main/java/com/qmth/themis/exam/start/StartRunning.java

@@ -4,6 +4,7 @@ import com.qmth.themis.business.constant.SpringContextHolder;
 import com.qmth.themis.business.constant.SystemConstant;
 import com.qmth.themis.business.enums.MqGroupEnum;
 import com.qmth.themis.business.enums.MqTagEnum;
+import com.qmth.themis.business.util.MqUtil;
 import com.qmth.themis.exam.config.DictionaryConfig;
 import com.qmth.themis.exam.websocket.WebSocketMobileServer;
 import com.qmth.themis.exam.websocket.WebSocketOeServer;
@@ -35,7 +36,7 @@ public class StartRunning implements CommandLineRunner {
     String nameServer;
 
     @Resource
-    DictionaryConfig dictionaryConfig;
+    MqUtil mqUtil;
 
     @Override
     public void run(String... args) throws Exception {
@@ -43,9 +44,9 @@ public class StartRunning implements CommandLineRunner {
         /**
          * websocket mq start
          */
-        rocketMessageConsumer.setRocketMQConsumer(nameServer, dictionaryConfig.mqConfigDomain().getMap().get(MqGroupEnum.WEBSOCKET_OE_GROUP.name()), dictionaryConfig.mqConfigDomain().getTopic(), MqTagEnum.OE_IM_BROADCASTING.name() + "||" + MqTagEnum.OE_IM_CLUSTERING.name() + "||" + MqTagEnum.OE_LIVENESS_VERIFY.name() + "||" + MqTagEnum.OE_MONITOR_FINISH.name() + "||" + MqTagEnum.OE_WARNING_FINISH.name() + "||" + MqTagEnum.OE_WEBSOCKET_MOBILE_ANSWER_READY.name() + "||" + MqTagEnum.OE_WEBSOCKET_MOBILE_ANSWER_UPLOAD.name() + "||" + MqTagEnum.OE_WEBSOCKET_EXAM_STOP.name() + "||" + MqTagEnum.MONITOR_START.name() + "||" + MqTagEnum.MONITOR_STOP.name() + "||" + MqTagEnum.OE_WEBSOCKET_MOBILE_MONITOR_STATUS.name(), MessageModel.BROADCASTING, SpringContextHolder.getBean(WebSocketOeServer.class));
+        rocketMessageConsumer.setRocketMQConsumer(nameServer, mqUtil.getMap().get(MqGroupEnum.WEBSOCKET_OE_GROUP.name()), mqUtil.getTopic(), MqTagEnum.OE_IM_BROADCASTING.name() + "||" + MqTagEnum.OE_IM_CLUSTERING.name() + "||" + MqTagEnum.OE_LIVENESS_VERIFY.name() + "||" + MqTagEnum.OE_MONITOR_FINISH.name() + "||" + MqTagEnum.OE_WARNING_FINISH.name() + "||" + MqTagEnum.OE_WEBSOCKET_MOBILE_ANSWER_READY.name() + "||" + MqTagEnum.OE_WEBSOCKET_MOBILE_ANSWER_UPLOAD.name() + "||" + MqTagEnum.OE_WEBSOCKET_EXAM_STOP.name() + "||" + MqTagEnum.MONITOR_START.name() + "||" + MqTagEnum.MONITOR_STOP.name() + "||" + MqTagEnum.OE_WEBSOCKET_MOBILE_MONITOR_STATUS.name(), MessageModel.BROADCASTING, SpringContextHolder.getBean(WebSocketOeServer.class));
 //        rocketMessageConsumer.setRocketMQConsumer(nameServer, dictionaryConfig.mqConfigDomain().getMap().get(MqGroupEnum.WEBSOCKET_OE_MOBILE_GROUP.name()), dictionaryConfig.mqConfigDomain().getTopic(), MqTagEnum.EXAM_STOP.name() + "||" + MqTagEnum.EXAM_START.name() + "||" + MqTagEnum.EXAM_AUDIO_MOBILE.name(), MessageModel.BROADCASTING, SpringContextHolder.getBean(WebSocketMobileServer.class));
-        rocketMessageConsumer.setRocketMQConsumer(nameServer, dictionaryConfig.mqConfigDomain().getMap().get(MqGroupEnum.WEBSOCKET_OE_MOBILE_GROUP.name()), dictionaryConfig.mqConfigDomain().getTopic(), MqTagEnum.EXAM_STOP.name() + "||" + MqTagEnum.EXAM_START.name(), MessageModel.BROADCASTING, SpringContextHolder.getBean(WebSocketMobileServer.class));
+        rocketMessageConsumer.setRocketMQConsumer(nameServer, mqUtil.getMap().get(MqGroupEnum.WEBSOCKET_OE_MOBILE_GROUP.name()), mqUtil.getTopic(), MqTagEnum.EXAM_STOP.name() + "||" + MqTagEnum.EXAM_START.name(), MessageModel.BROADCASTING, SpringContextHolder.getBean(WebSocketMobileServer.class));
         SystemConstant.initTempFiles();
         log.info("服务器启动时执行 end");
     }

+ 2 - 2
themis-exam/src/main/java/com/qmth/themis/exam/websocket/WebSocketMobileServer.java

@@ -139,7 +139,7 @@ public class WebSocketMobileServer implements Concurrently {
                     mqMap.put(SystemConstant.RECORD_ID, this.recordId);
                     mqMap.put(Constants.HEADER_SOURCE, this.source.name());
                     //监控结束
-                    MqDto mqDtoStop = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.MONITOR_STOP.name(),
+                    MqDto mqDtoStop = new MqDto(mqUtil.getTopic(), MqTagEnum.MONITOR_STOP.name(),
                             recordId, MqTagEnum.MONITOR_STOP, String.valueOf(recordId), mqMap,
                             String.valueOf(recordId));
                     mqDtoService.assembleSendOneOrderMsg(mqDtoStop);
@@ -186,7 +186,7 @@ public class WebSocketMobileServer implements Concurrently {
                             || statusEnum == ExamRecordStatusEnum.PERSISTED)) {
                         Map<String, Object> properties = new HashMap<>();
                         properties.put(SystemConstant.REMOVE_WEBSOCKET, true);
-                        MqDto mobileMqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.EXAM_STOP.name(),
+                        MqDto mobileMqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.EXAM_STOP.name(),
                                 recordId, MqTagEnum.EXAM_STOP, String.valueOf(recordId), properties,
                                 String.valueOf(recordId));
                         mqDtoService.assembleSendOneOrderMsg(mobileMqDto);

+ 2 - 2
themis-exam/src/main/java/com/qmth/themis/exam/websocket/WebSocketOeServer.java

@@ -102,7 +102,7 @@ public class WebSocketOeServer implements Concurrently {
         mqMap.put(SystemConstant.RECORD_ID, this.recordId);
         //        mqMap.put(MonitorVideoSourceEnum.MOBILE_FIRST.name().toLowerCase(), ExamRecordCacheUtil.getMonitorStatus(this.recordId, MonitorVideoSourceEnum.MOBILE_FIRST));
         //        mqMap.put(MonitorVideoSourceEnum.MOBILE_SECOND.name().toLowerCase(), ExamRecordCacheUtil.getMonitorStatus(this.recordId, MonitorVideoSourceEnum.MOBILE_SECOND));
-        MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(),
+        MqDto mqDto = new MqDto(mqUtil.getTopic(),
                 MqTagEnum.OE_WEBSOCKET_MOBILE_MONITOR_STATUS.name(), recordId,
                 MqTagEnum.OE_WEBSOCKET_MOBILE_MONITOR_STATUS, String.valueOf(recordId), mqMap,
                 String.valueOf(recordId));
@@ -142,7 +142,7 @@ public class WebSocketOeServer implements Concurrently {
                             tranMap = mqDtoService.buildMqDelayMsg("2m");
                             tranMap.put(SystemConstant.RECORD_ID, String.valueOf(this.recordId));
                             MqUtil mqUtil = SpringContextHolder.getBean(MqUtil.class);
-                            MqDto mqDto = new MqDto(mqUtil.getMqGroupDomain().getTopic(), MqTagEnum.OE_UN_NORMAL.name(),
+                            MqDto mqDto = new MqDto(mqUtil.getTopic(), MqTagEnum.OE_UN_NORMAL.name(),
                                     MqTagEnum.OE_UN_NORMAL, MqTagEnum.OE_UN_NORMAL, String.valueOf(this.recordId),
                                     this.tranMap, this.websocketSessionId);
                             mqDtoService.assembleSendAsyncDelayMsg(mqDto);

+ 1 - 27
themis-exam/src/main/resources/application.properties

@@ -121,28 +121,6 @@ rocketmq.producer.enable-msg-trace=true
 #\u81EA\u5B9A\u4E49\u7684\u6D88\u606F\u8F68\u8FF9\u4E3B\u9898
 #rocketmq.producer.customized-trace-topic=my-trace-topic
 
-#mq topic\u548Cgroup\u914D\u7F6E
-mq.config.topic=themis-topic-exam
-mq.config.map.SESSION_GROUP=themis-group-exam-session
-mq.config.map.USER_LOG_GROUP=themis-group-exam-userLog
-mq.config.map.LOG_GROUP=themis-group-exam-log
-mq.config.map.TASK_GROUP=themis-group-exam-task
-mq.config.map.WEBSOCKET_DELAY_GROUP=themis-group-exam-websocketDelay
-mq.config.map.QUARTZ_GROUP=themis-group-exam-quartz
-mq.config.map.CALCULATE_OBJECTIVE_SCORE_GROUP=themis-group-exam-calculateObjectiveScore
-mq.config.map.FACE_VERIFY_SAVE_GROUP=themis-group-exam-faceVerifySave
-mq.config.map.LIVENESS_VERIFY_SAVE_GROUP=themis-group-exam-livenessVerifySave
-mq.config.map.EXAM_RECORD_PERSISTED_GROUP=themis-group-exam-examRecordPersisted
-mq.config.map.EXAM_RECORD_UPDATE_GROUP=themis-group-exam-examRecordUpdate
-mq.config.map.EXAM_BREAK_RECORD_PERSISTED_GROUP=themis-group-exam-examBreakHistoryPersisted
-mq.config.map.SCORE_CALCULATE_GROUP=themis-group-exam-scoreCalculate
-mq.config.map.EXAM_STUDENT_UPDATE_GROUP=themis-group-exam-examStudentUpdate
-mq.config.map.EXAM_BREAK_GROUP=themis-group-exam-examBreak
-mq.config.map.EXAM_BREAK_DELAY_GROUP=themis-group-exam-examBreakDelay
-mq.config.map.WEBSOCKET_OE_GROUP=themis-group-exam-websocketOe
-mq.config.map.WEBSOCKET_OE_MOBILE_GROUP=themis-group-exam-websocketOeMobile
-mq.config.map.TENCENT_VIDEO_GROUP=themis-group-exam-tencentVideo
-
 #\u963F\u91CC\u4E91OSS\u914D\u7F6E
 aliyun.oss.publicName=oss-cn-shenzhen.aliyuncs.com
 aliyun.oss.publicEndpoint=http://${aliyun.oss.publicName}
@@ -179,8 +157,4 @@ sys.config.serverUpload=/Users/king/git/themis-files/
 spring.resources.static-locations=file:${sys.config.serverUpload},classpath:/META-INF/resources/,classpath:/resources/
 
 com.qmth.solar.access-key=8134f6aae0134770b8618913705d3667
-com.qmth.solar.access-secret=s1NENpvc8Jq5evcE0B7GfLmoQOvwmlCy
-
-#\u65E0\u9700\u9274\u6743\u7684url
-no.auth.urls=/webjars/**,/druid/**,/swagger-ui.html,/doc.html,/swagger-resources/**,/v2/api-docs,/webjars/springfox-swagger-ui/**,/api/oe/student/login,/api/oe/sys/env,/file/**,/upload/**,/client/**,/base_photo/**,/frontend/**,/api/oe/exam/short_code,/api/mobile/authorization
-common.system.urls=/api/oe/student/logout,/api/oe/exam/file/upload,/api/mobile/file/upload
+com.qmth.solar.access-secret=s1NENpvc8Jq5evcE0B7GfLmoQOvwmlCy

+ 0 - 11
themis-task/src/main/java/com/qmth/themis/task/config/DictionaryConfig.java

@@ -47,15 +47,4 @@ public class DictionaryConfig {
     public TencentYunDomain tencentYunDomain() {
         return new TencentYunDomain();
     }
-
-    /**
-     * mq配置
-     *
-     * @return
-     */
-    @Bean
-    @ConfigurationProperties(prefix = "mq.config", ignoreUnknownFields = false)
-    public MqConfigDomain mqConfigDomain() {
-        return new MqConfigDomain();
-    }
 }

+ 20 - 19
themis-task/src/main/java/com/qmth/themis/task/start/StartRunning.java

@@ -4,6 +4,7 @@ import com.qmth.themis.business.constant.SpringContextHolder;
 import com.qmth.themis.business.constant.SystemConstant;
 import com.qmth.themis.business.enums.MqGroupEnum;
 import com.qmth.themis.business.enums.MqTagEnum;
+import com.qmth.themis.business.util.MqUtil;
 import com.qmth.themis.mq.listener.RocketMessageConsumer;
 import com.qmth.themis.mq.templete.impl.*;
 import com.qmth.themis.task.config.DictionaryConfig;
@@ -46,7 +47,7 @@ public class StartRunning implements CommandLineRunner {
     String nameServer;
 
     @Resource
-    DictionaryConfig dictionaryConfig;
+    MqUtil mqUtil;
 
     @Value("${spring.application.name}")
     String applicationName;
@@ -86,55 +87,55 @@ public class StartRunning implements CommandLineRunner {
         /**
          * session
          */
-        rocketMessageConsumer.setRocketMQConsumer(nameServer, dictionaryConfig.mqConfigDomain().getMap().get(MqGroupEnum.SESSION_GROUP.name()), dictionaryConfig.mqConfigDomain().getTopic(), MqTagEnum.WEB.name() + "||" + MqTagEnum.WIN.name() + "||" + MqTagEnum.MAC.name() + "||" + MqTagEnum.WXAPP.name() + "||" + MqTagEnum.IOS.name() + "||" + MqTagEnum.ANDROID.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(SessionConcurrentlyImpl.class));
+        rocketMessageConsumer.setRocketMQConsumer(nameServer, mqUtil.getMap().get(MqGroupEnum.SESSION_GROUP.name()), mqUtil.getTopic(), MqTagEnum.WEB.name() + "||" + MqTagEnum.WIN.name() + "||" + MqTagEnum.MAC.name() + "||" + MqTagEnum.WXAPP.name() + "||" + MqTagEnum.IOS.name() + "||" + MqTagEnum.ANDROID.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(SessionConcurrentlyImpl.class));
         /**
          * userLog
          */
-        rocketMessageConsumer.setRocketMQConsumer(nameServer, dictionaryConfig.mqConfigDomain().getMap().get(MqGroupEnum.USER_LOG_GROUP.name()), dictionaryConfig.mqConfigDomain().getTopic(), MqTagEnum.USER.name() + "||" + MqTagEnum.STUDENT.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(UserLogConcurrentlyImpl.class));
+        rocketMessageConsumer.setRocketMQConsumer(nameServer, mqUtil.getMap().get(MqGroupEnum.USER_LOG_GROUP.name()), mqUtil.getTopic(), MqTagEnum.USER.name() + "||" + MqTagEnum.STUDENT.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(UserLogConcurrentlyImpl.class));
         /**
          * log
          */
-        rocketMessageConsumer.setRocketMQConsumer(nameServer, dictionaryConfig.mqConfigDomain().getMap().get(MqGroupEnum.LOG_GROUP.name()), dictionaryConfig.mqConfigDomain().getTopic(), MqTagEnum.EXCEPTION_LOG.name() + "||" + MqTagEnum.MONITOR_LOG.name() + "||" + MqTagEnum.ONLINE_LOG.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(LogConcurrentlyImpl.class));
+        rocketMessageConsumer.setRocketMQConsumer(nameServer, mqUtil.getMap().get(MqGroupEnum.LOG_GROUP.name()), mqUtil.getTopic(), MqTagEnum.EXCEPTION_LOG.name() + "||" + MqTagEnum.MONITOR_LOG.name() + "||" + MqTagEnum.ONLINE_LOG.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(LogConcurrentlyImpl.class));
         /**
          * task
          */
-        rocketMessageConsumer.setRocketMQConsumer(nameServer, dictionaryConfig.mqConfigDomain().getMap().get(MqGroupEnum.TASK_GROUP.name()), dictionaryConfig.mqConfigDomain().getTopic(), MqTagEnum.EXAM_STUDENT_IMPORT.name() + "||" + MqTagEnum.ROOM_CODE_IMPORT.name() + "||" + MqTagEnum.ROOM_CODE_EXPORT.name() + "||" + MqTagEnum.EXAM_PAPER_IMPORT.name() + "||" + MqTagEnum.EXAM_STUDENT_EXPORT.name() + "||" + MqTagEnum.MARK_RESULT_SIMPLE_EXPORT.name() + "||" + MqTagEnum.MARK_RESULT_STANDARD_EXPORT.name() + "||" + MqTagEnum.CLOUD_MARK_SCORE_SYNC.name() + "||" + MqTagEnum.CLOUD_MARK_DATA_PUSH.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(TaskConcurrentlyImpl.class));
+        rocketMessageConsumer.setRocketMQConsumer(nameServer, mqUtil.getMap().get(MqGroupEnum.TASK_GROUP.name()), mqUtil.getTopic(), MqTagEnum.EXAM_STUDENT_IMPORT.name() + "||" + MqTagEnum.ROOM_CODE_IMPORT.name() + "||" + MqTagEnum.ROOM_CODE_EXPORT.name() + "||" + MqTagEnum.EXAM_PAPER_IMPORT.name() + "||" + MqTagEnum.EXAM_STUDENT_EXPORT.name() + "||" + MqTagEnum.MARK_RESULT_SIMPLE_EXPORT.name() + "||" + MqTagEnum.MARK_RESULT_STANDARD_EXPORT.name() + "||" + MqTagEnum.CLOUD_MARK_SCORE_SYNC.name() + "||" + MqTagEnum.CLOUD_MARK_DATA_PUSH.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(TaskConcurrentlyImpl.class));
         /**
          * websocket mq start
          */
-        rocketMessageConsumer.setRocketMQConsumer(nameServer, dictionaryConfig.mqConfigDomain().getMap().get(MqGroupEnum.WEBSOCKET_DELAY_GROUP.name()), dictionaryConfig.mqConfigDomain().getTopic(), MqTagEnum.OE_UN_NORMAL.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(WebsocketUnNormalConcurrentlyImpl.class));
+        rocketMessageConsumer.setRocketMQConsumer(nameServer, mqUtil.getMap().get(MqGroupEnum.WEBSOCKET_DELAY_GROUP.name()), mqUtil.getTopic(), MqTagEnum.OE_UN_NORMAL.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(WebsocketUnNormalConcurrentlyImpl.class));
         /**
          * quartz mq start
          */
-//        rocketMessageConsumer.setRocketMQConsumer(nameServer, dictionaryConfig.mqConfigDomain().getMap().get(MqGroupEnum.QUARTZ_GROUP.name()), dictionaryConfig.mqConfigDomain().getTopic(), MqTagEnum.EXAM_ACTIVITY.name() + "||" + MqTagEnum.EXAM_STUDENT.name() + "||" + MqTagEnum.EXAM_AUDIO.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(QuartzOrderlyImpl.class));
-        rocketMessageConsumer.setRocketMQConsumer(nameServer, dictionaryConfig.mqConfigDomain().getMap().get(MqGroupEnum.QUARTZ_GROUP.name()), dictionaryConfig.mqConfigDomain().getTopic(), MqTagEnum.EXAM_ACTIVITY.name() + "||" + MqTagEnum.EXAM_STUDENT.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(QuartzOrderlyImpl.class));
+//        rocketMessageConsumer.setRocketMQConsumer(nameServer, mqUtil.getMap().get(MqGroupEnum.QUARTZ_GROUP.name()), mqUtil.getTopic(), MqTagEnum.EXAM_ACTIVITY.name() + "||" + MqTagEnum.EXAM_STUDENT.name() + "||" + MqTagEnum.EXAM_AUDIO.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(QuartzOrderlyImpl.class));
+        rocketMessageConsumer.setRocketMQConsumer(nameServer, mqUtil.getMap().get(MqGroupEnum.QUARTZ_GROUP.name()), mqUtil.getTopic(), MqTagEnum.EXAM_ACTIVITY.name() + "||" + MqTagEnum.EXAM_STUDENT.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(QuartzOrderlyImpl.class));
         //计算客观分
-//        rocketMessageConsumer.setRocketMQConsumer(nameServer, dictionaryConfig.mqConfigDomain().getMap().get(MqGroupEnum.CALCULATE_OBJECTIVE_SCORE_GROUP.name()), dictionaryConfig.mqConfigDomain().getTopic(), MqTagEnum.CALCULATE_OBJECTIVE_SCORE.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(CalculateObjectiveScoreConcurrentlyImpl.class));
+//        rocketMessageConsumer.setRocketMQConsumer(nameServer, mqUtil.getMap().get(MqGroupEnum.CALCULATE_OBJECTIVE_SCORE_GROUP.name()), mqUtil.getTopic(), MqTagEnum.CALCULATE_OBJECTIVE_SCORE.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(CalculateObjectiveScoreConcurrentlyImpl.class));
         //重新算分
-        rocketMessageConsumer.setRocketMQConsumer(nameServer, dictionaryConfig.mqConfigDomain().getMap().get(MqGroupEnum.SCORE_CALCULATE_GROUP.name()), dictionaryConfig.mqConfigDomain().getTopic(), MqTagEnum.EXAM_SCORE_CALCULATE.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(CalculateScoreConcurrentlyImpl.class));
+        rocketMessageConsumer.setRocketMQConsumer(nameServer, mqUtil.getMap().get(MqGroupEnum.SCORE_CALCULATE_GROUP.name()), mqUtil.getTopic(), MqTagEnum.EXAM_SCORE_CALCULATE.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(CalculateScoreConcurrentlyImpl.class));
         //人脸验证保存
-        rocketMessageConsumer.setRocketMQConsumer(nameServer, dictionaryConfig.mqConfigDomain().getMap().get(MqGroupEnum.FACE_VERIFY_SAVE_GROUP.name()), dictionaryConfig.mqConfigDomain().getTopic(), MqTagEnum.FACE_VERIFY_SAVE.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(FaceVerifyConcurrentlyImpl.class));
+        rocketMessageConsumer.setRocketMQConsumer(nameServer, mqUtil.getMap().get(MqGroupEnum.FACE_VERIFY_SAVE_GROUP.name()), mqUtil.getTopic(), MqTagEnum.FACE_VERIFY_SAVE.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(FaceVerifyConcurrentlyImpl.class));
 
         //活体验证保存
-        rocketMessageConsumer.setRocketMQConsumer(nameServer, dictionaryConfig.mqConfigDomain().getMap().get(MqGroupEnum.LIVENESS_VERIFY_SAVE_GROUP.name()), dictionaryConfig.mqConfigDomain().getTopic(), MqTagEnum.LIVENESS_VERIFY_SAVE.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(LivenessVerifyConcurrentlyImpl.class));
+        rocketMessageConsumer.setRocketMQConsumer(nameServer, mqUtil.getMap().get(MqGroupEnum.LIVENESS_VERIFY_SAVE_GROUP.name()), mqUtil.getTopic(), MqTagEnum.LIVENESS_VERIFY_SAVE.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(LivenessVerifyConcurrentlyImpl.class));
 
         //考试记录数据更新
-        rocketMessageConsumer.setRocketMQConsumer(nameServer, dictionaryConfig.mqConfigDomain().getMap().get(MqGroupEnum.EXAM_RECORD_UPDATE_GROUP.name()), dictionaryConfig.mqConfigDomain().getTopic(), MqTagEnum.EXAM_RECORD_UPDATE.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(ExamRecordUpdateConcurrentlyImpl.class));
+        rocketMessageConsumer.setRocketMQConsumer(nameServer, mqUtil.getMap().get(MqGroupEnum.EXAM_RECORD_UPDATE_GROUP.name()), mqUtil.getTopic(), MqTagEnum.EXAM_RECORD_UPDATE.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(ExamRecordUpdateConcurrentlyImpl.class));
         //考试记录数据持久化
-        rocketMessageConsumer.setRocketMQConsumer(nameServer, dictionaryConfig.mqConfigDomain().getMap().get(MqGroupEnum.EXAM_RECORD_PERSISTED_GROUP.name()), dictionaryConfig.mqConfigDomain().getTopic(), MqTagEnum.EXAM_RECORD_PERSISTED.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(ExamRecordPersistedConcurrentlyImpl.class));
+        rocketMessageConsumer.setRocketMQConsumer(nameServer, mqUtil.getMap().get(MqGroupEnum.EXAM_RECORD_PERSISTED_GROUP.name()), mqUtil.getTopic(), MqTagEnum.EXAM_RECORD_PERSISTED.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(ExamRecordPersistedConcurrentlyImpl.class));
         //考试断点记录数据持久化
-        rocketMessageConsumer.setRocketMQConsumer(nameServer, dictionaryConfig.mqConfigDomain().getMap().get(MqGroupEnum.EXAM_BREAK_RECORD_PERSISTED_GROUP.name()), dictionaryConfig.mqConfigDomain().getTopic(), MqTagEnum.EXAM_BREAK_HISTORY_PERSISTED.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(ExamRecordBreakHistoryPersistedConcurrentlyImpl.class));
+        rocketMessageConsumer.setRocketMQConsumer(nameServer, mqUtil.getMap().get(MqGroupEnum.EXAM_BREAK_RECORD_PERSISTED_GROUP.name()), mqUtil.getTopic(), MqTagEnum.EXAM_BREAK_HISTORY_PERSISTED.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(ExamRecordBreakHistoryPersistedConcurrentlyImpl.class));
 
 //        考生数据更新
-        rocketMessageConsumer.setRocketMQConsumer(nameServer, dictionaryConfig.mqConfigDomain().getMap().get(MqGroupEnum.EXAM_STUDENT_UPDATE_GROUP.name()), dictionaryConfig.mqConfigDomain().getTopic(), MqTagEnum.EXAM_STUDNET_UPDATE.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(ExamStudentUpdateConcurrentlyImpl.class));
+        rocketMessageConsumer.setRocketMQConsumer(nameServer, mqUtil.getMap().get(MqGroupEnum.EXAM_STUDENT_UPDATE_GROUP.name()), mqUtil.getTopic(), MqTagEnum.EXAM_STUDNET_UPDATE.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(ExamStudentUpdateConcurrentlyImpl.class));
 
         //考试断点
-        rocketMessageConsumer.setRocketMQConsumer(nameServer, dictionaryConfig.mqConfigDomain().getMap().get(MqGroupEnum.EXAM_BREAK_GROUP.name()), dictionaryConfig.mqConfigDomain().getTopic(), MqTagEnum.EXAM_BREAK.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(ExamBreakConcurrentlyImpl.class));
-        rocketMessageConsumer.setRocketMQConsumer(nameServer, dictionaryConfig.mqConfigDomain().getMap().get(MqGroupEnum.EXAM_BREAK_DELAY_GROUP.name()), dictionaryConfig.mqConfigDomain().getTopic(), MqTagEnum.EXAM_BREAK_DELAY.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(ExamBreakDelayConcurrentlyImpl.class));
+        rocketMessageConsumer.setRocketMQConsumer(nameServer, mqUtil.getMap().get(MqGroupEnum.EXAM_BREAK_GROUP.name()), mqUtil.getTopic(), MqTagEnum.EXAM_BREAK.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(ExamBreakConcurrentlyImpl.class));
+        rocketMessageConsumer.setRocketMQConsumer(nameServer, mqUtil.getMap().get(MqGroupEnum.EXAM_BREAK_DELAY_GROUP.name()), mqUtil.getTopic(), MqTagEnum.EXAM_BREAK_DELAY.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(ExamBreakDelayConcurrentlyImpl.class));
         /**
          * tencent video mq start
          */
-        rocketMessageConsumer.setRocketMQConsumer(nameServer, dictionaryConfig.mqConfigDomain().getMap().get(MqGroupEnum.TENCENT_VIDEO_GROUP.name()), dictionaryConfig.mqConfigDomain().getTopic(), MqTagEnum.TENCENT_VIDEO.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(TencentVideoConcurrentlyImpl.class));
+        rocketMessageConsumer.setRocketMQConsumer(nameServer, mqUtil.getMap().get(MqGroupEnum.TENCENT_VIDEO_GROUP.name()), mqUtil.getTopic(), MqTagEnum.TENCENT_VIDEO.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(TencentVideoConcurrentlyImpl.class));
         SystemConstant.initTempFiles();
         SystemConstant.getSearcher(SystemConstant.TEMP_FILES_DIR + File.separator + applicationName);
         log.info("服务器启动时执行 end");

+ 0 - 22
themis-task/src/main/resources/application.properties

@@ -178,28 +178,6 @@ rocketmq.producer.enable-msg-trace=true
 #\u81EA\u5B9A\u4E49\u7684\u6D88\u606F\u8F68\u8FF9\u4E3B\u9898
 #rocketmq.producer.customized-trace-topic=my-trace-topic
 
-#mq topic\u548Cgroup\u914D\u7F6E
-mq.config.topic=themis-topic-exam
-mq.config.map.SESSION_GROUP=themis-group-exam-session
-mq.config.map.USER_LOG_GROUP=themis-group-exam-userLog
-mq.config.map.LOG_GROUP=themis-group-exam-log
-mq.config.map.TASK_GROUP=themis-group-exam-task
-mq.config.map.WEBSOCKET_DELAY_GROUP=themis-group-exam-websocketDelay
-mq.config.map.QUARTZ_GROUP=themis-group-exam-quartz
-mq.config.map.CALCULATE_OBJECTIVE_SCORE_GROUP=themis-group-exam-calculateObjectiveScore
-mq.config.map.FACE_VERIFY_SAVE_GROUP=themis-group-exam-faceVerifySave
-mq.config.map.LIVENESS_VERIFY_SAVE_GROUP=themis-group-exam-livenessVerifySave
-mq.config.map.EXAM_RECORD_PERSISTED_GROUP=themis-group-exam-examRecordPersisted
-mq.config.map.EXAM_RECORD_UPDATE_GROUP=themis-group-exam-examRecordUpdate
-mq.config.map.EXAM_BREAK_RECORD_PERSISTED_GROUP=themis-group-exam-examBreakHistoryPersisted
-mq.config.map.SCORE_CALCULATE_GROUP=themis-group-exam-scoreCalculate
-mq.config.map.EXAM_STUDENT_UPDATE_GROUP=themis-group-exam-examStudentUpdate
-mq.config.map.EXAM_BREAK_GROUP=themis-group-exam-examBreak
-mq.config.map.EXAM_BREAK_DELAY_GROUP=themis-group-exam-examBreakDelay
-mq.config.map.WEBSOCKET_OE_GROUP=themis-group-exam-websocketOe
-mq.config.map.WEBSOCKET_OE_MOBILE_GROUP=themis-group-exam-websocketOeMobile
-mq.config.map.TENCENT_VIDEO_GROUP=themis-group-exam-tencentVideo
-
 #\u817E\u8BAF\u4E91\u914D\u7F6E
 tencentyun.sdk.appId=1400411036
 tencentyun.sdk.key=d78004c94473cb1cf78af33d333e18b731132e527e829e44e2ab133945243b11

Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio