2026-01-13 14:05:04.069 [background-preinit] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final 2026-01-13 14:05:04.117 [main] INFO com.dora.Application - Starting Application using Java 17.0.12 with PID 17212 (C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes started by admin001 in C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本) 2026-01-13 14:05:04.118 [main] DEBUG com.dora.Application - Running with Spring Boot v3.2.5, Spring v6.1.6 2026-01-13 14:05:04.119 [main] INFO com.dora.Application - No active profile set, falling back to 1 default profile: "default" 2026-01-13 14:05:10.073 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2026-01-13 14:05:10.075 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2026-01-13 14:05:10.121 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 32 ms. Found 0 Redis repository interfaces. 2026-01-13 14:05:10.923 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) 2026-01-13 14:05:10.934 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"] 2026-01-13 14:05:10.936 [main] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] 2026-01-13 14:05:10.936 [main] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.20] 2026-01-13 14:05:11.003 [main] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2026-01-13 14:05:11.003 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 6838 ms 2026-01-13 14:05:11.995 [main] DEBUG com.dora.config.JwtAuthenticationFilter - Filter 'jwtAuthenticationFilter' configured for use 2026-01-13 14:05:11.996 [main] DEBUG com.dora.config.ApiKeyAuthenticationFilter - Filter 'apiKeyAuthenticationFilter' configured for use 2026-01-13 14:05:12.655 [main] INFO com.dora.service.AIProviderService - 注册AI Provider: openai, 异步: false 2026-01-13 14:05:12.656 [main] INFO com.dora.service.AIProviderService - 注册AI Provider: runninghub, 异步: true 2026-01-13 14:05:12.656 [main] INFO com.dora.service.AIProviderService - 注册AI Provider: suchuang, 异步: true 2026-01-13 14:05:13.499 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - Using generated security password: 6027af99-cd5f-4344-bb26-95282ff74212 This generated password is for development use only. Your security configuration must be updated before running your application in production. 2026-01-13 14:05:13.876 [main] INFO o.s.security.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.session.DisableEncodeUrlFilter@718b9d56, org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@36a59d8, org.springframework.security.web.context.SecurityContextHolderFilter@1adc38a0, org.springframework.security.web.header.HeaderWriterFilter@c11ec9b, org.springframework.web.filter.CorsFilter@51751265, org.springframework.security.web.authentication.logout.LogoutFilter@354ed5c4, com.dora.config.JwtAuthenticationFilter@1eee9b78, com.dora.config.ApiKeyAuthenticationFilter@11dbcb3b, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@1651bd68, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@44a25dc7, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@7f59f4e4, org.springframework.security.web.session.SessionManagementFilter@605c2b9f, org.springframework.security.web.access.ExceptionTranslationFilter@4578d654, org.springframework.security.web.access.intercept.AuthorizationFilter@b7b26c6] 2026-01-13 14:05:14.433 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"] 2026-01-13 14:05:14.453 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '' 2026-01-13 14:05:14.455 [main] INFO o.s.m.simp.broker.SimpleBrokerMessageHandler - Starting... 2026-01-13 14:05:14.456 [main] INFO o.s.m.simp.broker.SimpleBrokerMessageHandler - BrokerAvailabilityEvent[available=true, SimpleBrokerMessageHandler [org.springframework.messaging.simp.broker.DefaultSubscriptionRegistry@1220969]] 2026-01-13 14:05:14.456 [main] INFO o.s.m.simp.broker.SimpleBrokerMessageHandler - Started. 2026-01-13 14:05:14.469 [main] INFO com.dora.Application - Started Application in 10.954 seconds (process running for 11.823) 2026-01-13 14:05:14.472 [MessageBroker-4] INFO com.dora.schedule.TokenCleanupScheduler - 开始清理过期token,过期时间点: 1767679514472 2026-01-13 14:05:14.472 [MessageBroker-5] DEBUG com.dora.scheduler.QueuedTaskTimeoutChecker - 开始检查队列超时任务,超时阈值: 2026-01-12T14:05:14.472338700 (24小时前) 2026-01-13 14:05:14.475 [main] INFO com.dora.Application - ======================================================================================================== 🎉 1818AI 用户端服务启动成功! ======================================================================================================== 📍 本地访问地址: http://localhost:8082 📍 外网访问地址: http://192.168.0.45:8082 📚 接口文档地址 (Knife4j): http://localhost:8082/doc.html http://192.168.0.45:8082/doc.html 📖 Swagger UI: http://localhost:8082/swagger-ui/index.html ======================================================================================================== 2026-01-13 14:05:14.496 [MessageBroker-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:05:14.909 [MessageBroker-4] DEBUG com.dora.service.JwtTokenManager - 清理过期用户token - key: user_tokens:17568806349747314, removed: 1 2026-01-13 14:05:14.909 [MessageBroker-4] INFO com.dora.schedule.TokenCleanupScheduler - 过期token清理完成 2026-01-13 14:05:15.839 [MessageBroker-5] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findQueuedTasksBeforeTime(Unknown Source) at com.dora.scheduler.QueuedTaskTimeoutChecker.checkQueuedTasksTimeout(QueuedTaskTimeoutChecker.java:55) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:05:15.843 [MessageBroker-2] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:05:15.845 [MessageBroker-5] ERROR com.dora.scheduler.QueuedTaskTimeoutChecker - 队列超时检查器执行失败 org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findQueuedTasksBeforeTime(Unknown Source) at com.dora.scheduler.QueuedTaskTimeoutChecker.checkQueuedTasksTimeout(QueuedTaskTimeoutChecker.java:55) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\AiTaskMapper.xml] ### The error may involve com.dora.mapper.AiTaskMapper.findQueuedTasksBeforeTime ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 30 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 42 common frames omitted 2026-01-13 14:05:16.910 [MessageBroker-2] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.RunningHubPollingScheduler.pollRunningHubTasks(RunningHubPollingScheduler.java:57) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:05:16.911 [MessageBroker-1] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:05:16.911 [MessageBroker-2] ERROR com.dora.scheduler.RunningHubPollingScheduler - RunningHub轮询调度器执行失败 org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.RunningHubPollingScheduler.pollRunningHubTasks(RunningHubPollingScheduler.java:57) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\AiTaskMapper.xml] ### The error may involve com.dora.mapper.AiTaskMapper.findProcessingTasksByProvider ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 30 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 42 common frames omitted 2026-01-13 14:05:17.970 [MessageBroker-1] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findStuckTasks(Unknown Source) at com.dora.scheduler.TaskScheduler.checkTasksTimeout(TaskScheduler.java:60) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:05:17.971 [MessageBroker-3] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:05:17.971 [MessageBroker-1] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findStuckTasks(Unknown Source) at com.dora.scheduler.TaskScheduler.checkTasksTimeout(TaskScheduler.java:60) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\AiTaskMapper.xml] ### The error may involve com.dora.mapper.AiTaskMapper.findStuckTasks ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 30 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 42 common frames omitted 2026-01-13 14:05:19.037 [MessageBroker-3] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:05:19.038 [MessageBroker-12] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:05:19.038 [MessageBroker-3] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 24 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 31 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 43 common frames omitted 2026-01-13 14:05:20.099 [MessageBroker-12] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.SuChuangPollingScheduler.pollSuChuangTasks(SuChuangPollingScheduler.java:49) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:05:20.099 [MessageBroker-3] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:05:20.100 [MessageBroker-12] ERROR com.dora.scheduler.SuChuangPollingScheduler - 速创轮询调度器执行失败 org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.SuChuangPollingScheduler.pollSuChuangTasks(SuChuangPollingScheduler.java:49) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\AiTaskMapper.xml] ### The error may involve com.dora.mapper.AiTaskMapper.findProcessingTasksByProvider ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 30 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 42 common frames omitted 2026-01-13 14:05:21.157 [MessageBroker-3] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:05:21.157 [MessageBroker-3] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 24 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 31 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 43 common frames omitted 2026-01-13 14:05:24.478 [MessageBroker-3] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:05:25.534 [MessageBroker-3] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:05:25.534 [MessageBroker-3] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 24 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 31 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 43 common frames omitted 2026-01-13 14:05:29.475 [MessageBroker-3] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:05:30.535 [MessageBroker-3] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:05:30.535 [MessageBroker-3] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 24 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 31 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 43 common frames omitted 2026-01-13 14:05:34.477 [MessageBroker-3] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:05:35.536 [MessageBroker-3] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:05:35.537 [MessageBroker-3] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 24 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 31 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 43 common frames omitted 2026-01-13 14:05:36.922 [MessageBroker-7] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:05:37.978 [MessageBroker-7] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.RunningHubPollingScheduler.pollRunningHubTasks(RunningHubPollingScheduler.java:57) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:05:37.978 [MessageBroker-7] ERROR com.dora.scheduler.RunningHubPollingScheduler - RunningHub轮询调度器执行失败 org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.RunningHubPollingScheduler.pollRunningHubTasks(RunningHubPollingScheduler.java:57) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\AiTaskMapper.xml] ### The error may involve com.dora.mapper.AiTaskMapper.findProcessingTasksByProvider ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 30 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 42 common frames omitted 2026-01-13 14:05:39.477 [MessageBroker-15] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:05:40.535 [MessageBroker-15] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:05:40.535 [MessageBroker-15] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 24 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 31 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 43 common frames omitted 2026-01-13 14:05:44.476 [MessageBroker-15] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:05:45.541 [MessageBroker-15] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:05:45.541 [MessageBroker-15] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 24 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 31 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 43 common frames omitted 2026-01-13 14:05:49.473 [MessageBroker-15] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:05:50.527 [MessageBroker-15] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:05:50.527 [MessageBroker-2] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:05:50.527 [MessageBroker-15] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 24 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 31 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 43 common frames omitted 2026-01-13 14:05:51.593 [MessageBroker-2] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.SuChuangPollingScheduler.pollSuChuangTasks(SuChuangPollingScheduler.java:49) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:05:51.593 [MessageBroker-2] ERROR com.dora.scheduler.SuChuangPollingScheduler - 速创轮询调度器执行失败 org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.SuChuangPollingScheduler.pollSuChuangTasks(SuChuangPollingScheduler.java:49) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\AiTaskMapper.xml] ### The error may involve com.dora.mapper.AiTaskMapper.findProcessingTasksByProvider ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 30 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 42 common frames omitted 2026-01-13 14:05:54.469 [MessageBroker-15] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:05:55.541 [MessageBroker-15] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:05:55.541 [MessageBroker-15] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 24 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 31 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 43 common frames omitted 2026-01-13 14:05:57.985 [MessageBroker-13] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:05:59.056 [MessageBroker-13] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.RunningHubPollingScheduler.pollRunningHubTasks(RunningHubPollingScheduler.java:57) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:05:59.057 [MessageBroker-13] ERROR com.dora.scheduler.RunningHubPollingScheduler - RunningHub轮询调度器执行失败 org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.RunningHubPollingScheduler.pollRunningHubTasks(RunningHubPollingScheduler.java:57) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\AiTaskMapper.xml] ### The error may involve com.dora.mapper.AiTaskMapper.findProcessingTasksByProvider ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 30 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 42 common frames omitted 2026-01-13 14:05:59.467 [MessageBroker-8] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:06:00.524 [MessageBroker-8] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:06:00.524 [MessageBroker-8] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 24 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 30 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 42 common frames omitted 2026-01-13 14:06:04.477 [MessageBroker-8] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:06:05.552 [MessageBroker-8] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:06:05.552 [MessageBroker-8] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 24 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 30 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 42 common frames omitted 2026-01-13 14:06:09.476 [MessageBroker-8] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:06:10.530 [MessageBroker-8] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:06:10.531 [MessageBroker-8] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 24 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 30 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 42 common frames omitted 2026-01-13 14:06:14.433 [MessageBroker-7] INFO o.s.web.socket.config.WebSocketMessageBrokerStats - WebSocketSession[0 current WS(0)-HttpStream(0)-HttpPoll(0), 0 total, 0 closed abnormally (0 connect failure, 0 send limit, 0 transport error)], stompSubProtocol[processed CONNECT(0)-CONNECTED(0)-DISCONNECT(0)], stompBrokerRelay[null], inboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0], outboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0], sockJsScheduler[pool size = 16, active threads = 1, queued tasks = 13, completed tasks = 33] 2026-01-13 14:06:14.475 [MessageBroker-12] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:06:15.548 [MessageBroker-12] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:06:15.548 [MessageBroker-2] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:06:15.548 [MessageBroker-12] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 24 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 30 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 42 common frames omitted 2026-01-13 14:06:16.604 [MessageBroker-2] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findStuckTasks(Unknown Source) at com.dora.scheduler.TaskScheduler.checkTasksTimeout(TaskScheduler.java:60) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:06:16.605 [MessageBroker-2] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findStuckTasks(Unknown Source) at com.dora.scheduler.TaskScheduler.checkTasksTimeout(TaskScheduler.java:60) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\AiTaskMapper.xml] ### The error may involve com.dora.mapper.AiTaskMapper.findStuckTasks ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:06:19.072 [MessageBroker-15] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:06:20.133 [MessageBroker-15] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.RunningHubPollingScheduler.pollRunningHubTasks(RunningHubPollingScheduler.java:57) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:06:20.133 [MessageBroker-13] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:06:20.133 [MessageBroker-15] ERROR com.dora.scheduler.RunningHubPollingScheduler - RunningHub轮询调度器执行失败 org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.RunningHubPollingScheduler.pollRunningHubTasks(RunningHubPollingScheduler.java:57) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\AiTaskMapper.xml] ### The error may involve com.dora.mapper.AiTaskMapper.findProcessingTasksByProvider ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:06:21.190 [MessageBroker-13] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:06:21.191 [MessageBroker-13] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 24 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 30 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 42 common frames omitted 2026-01-13 14:06:21.600 [MessageBroker-16] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:06:22.654 [MessageBroker-16] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.SuChuangPollingScheduler.pollSuChuangTasks(SuChuangPollingScheduler.java:49) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:06:22.654 [MessageBroker-16] ERROR com.dora.scheduler.SuChuangPollingScheduler - 速创轮询调度器执行失败 org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.SuChuangPollingScheduler.pollSuChuangTasks(SuChuangPollingScheduler.java:49) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\AiTaskMapper.xml] ### The error may involve com.dora.mapper.AiTaskMapper.findProcessingTasksByProvider ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:06:24.466 [MessageBroker-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:06:25.519 [MessageBroker-5] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:06:25.520 [MessageBroker-5] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 24 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 30 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 42 common frames omitted 2026-01-13 14:06:29.481 [MessageBroker-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:06:30.537 [MessageBroker-5] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:06:30.537 [MessageBroker-5] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 24 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 30 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 42 common frames omitted 2026-01-13 14:06:34.468 [MessageBroker-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:06:35.524 [MessageBroker-5] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:06:35.524 [MessageBroker-5] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:06:39.471 [MessageBroker-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:06:40.529 [MessageBroker-5] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:06:40.530 [MessageBroker-14] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:06:40.530 [MessageBroker-5] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:06:41.590 [MessageBroker-14] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.RunningHubPollingScheduler.pollRunningHubTasks(RunningHubPollingScheduler.java:57) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:06:41.591 [MessageBroker-14] ERROR com.dora.scheduler.RunningHubPollingScheduler - RunningHub轮询调度器执行失败 org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.RunningHubPollingScheduler.pollRunningHubTasks(RunningHubPollingScheduler.java:57) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\AiTaskMapper.xml] ### The error may involve com.dora.mapper.AiTaskMapper.findProcessingTasksByProvider ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:06:44.470 [MessageBroker-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:06:45.537 [MessageBroker-5] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:06:45.537 [MessageBroker-5] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:06:49.477 [MessageBroker-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:06:50.530 [MessageBroker-5] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:06:50.531 [MessageBroker-5] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:06:52.658 [MessageBroker-4] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:06:53.718 [MessageBroker-4] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.SuChuangPollingScheduler.pollSuChuangTasks(SuChuangPollingScheduler.java:49) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:06:53.718 [MessageBroker-4] ERROR com.dora.scheduler.SuChuangPollingScheduler - 速创轮询调度器执行失败 org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.SuChuangPollingScheduler.pollSuChuangTasks(SuChuangPollingScheduler.java:49) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\AiTaskMapper.xml] ### The error may involve com.dora.mapper.AiTaskMapper.findProcessingTasksByProvider ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:06:54.477 [MessageBroker-16] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:06:55.532 [MessageBroker-16] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:06:55.532 [MessageBroker-16] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:06:59.465 [MessageBroker-16] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:07:00.574 [MessageBroker-16] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:00.576 [MessageBroker-16] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:07:01.594 [MessageBroker-15] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:07:02.746 [MessageBroker-15] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.RunningHubPollingScheduler.pollRunningHubTasks(RunningHubPollingScheduler.java:57) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:02.747 [MessageBroker-15] ERROR com.dora.scheduler.RunningHubPollingScheduler - RunningHub轮询调度器执行失败 org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.RunningHubPollingScheduler.pollRunningHubTasks(RunningHubPollingScheduler.java:57) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\AiTaskMapper.xml] ### The error may involve com.dora.mapper.AiTaskMapper.findProcessingTasksByProvider ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:07:04.473 [MessageBroker-13] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:07:05.528 [MessageBroker-13] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:05.529 [MessageBroker-13] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:07:09.475 [MessageBroker-13] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:07:10.533 [MessageBroker-13] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:10.533 [MessageBroker-13] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:07:14.478 [MessageBroker-13] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:07:15.540 [MessageBroker-13] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:15.540 [MessageBroker-3] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:07:15.541 [MessageBroker-13] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:07:16.486 [http-nio-8082-exec-3] INFO org.apache.tomcat.util.http.parser.Cookie - A cookie header was received [Hm_lvt_5f3fb2055eb883c9c94fd9f9f59017a6=1765027128,1765256018,1767101442,1767336457] that contained an invalid cookie. That cookie will be ignored. Note: further occurrences of this error will be logged at DEBUG level. 2026-01-13 14:07:16.486 [http-nio-8082-exec-4] INFO org.apache.tomcat.util.http.parser.Cookie - A cookie header was received [Hm_lvt_5f3fb2055eb883c9c94fd9f9f59017a6=1765027128,1765256018,1767101442,1767336457] that contained an invalid cookie. That cookie will be ignored. Note: further occurrences of this error will be logged at DEBUG level. 2026-01-13 14:07:16.486 [http-nio-8082-exec-1] INFO org.apache.tomcat.util.http.parser.Cookie - A cookie header was received [Hm_lvt_5f3fb2055eb883c9c94fd9f9f59017a6=1765027128,1765256018,1767101442,1767336457] that contained an invalid cookie. That cookie will be ignored. Note: further occurrences of this error will be logged at DEBUG level. 2026-01-13 14:07:16.493 [http-nio-8082-exec-4] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' 2026-01-13 14:07:16.493 [http-nio-8082-exec-4] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' 2026-01-13 14:07:16.495 [http-nio-8082-exec-4] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 2 ms 2026-01-13 14:07:16.524 [http-nio-8082-exec-3] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/workflow/categories 2026-01-13 14:07:16.524 [http-nio-8082-exec-2] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/banner/list 2026-01-13 14:07:16.524 [http-nio-8082-exec-1] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/wechat-qr/list 2026-01-13 14:07:16.524 [http-nio-8082-exec-4] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/course/categories 2026-01-13 14:07:16.611 [MessageBroker-3] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findStuckTasks(Unknown Source) at com.dora.scheduler.TaskScheduler.checkTasksTimeout(TaskScheduler.java:60) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:16.612 [MessageBroker-3] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findStuckTasks(Unknown Source) at com.dora.scheduler.TaskScheduler.checkTasksTimeout(TaskScheduler.java:60) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\AiTaskMapper.xml] ### The error may involve com.dora.mapper.AiTaskMapper.findStuckTasks ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:07:16.632 [http-nio-8082-exec-3] WARN com.dora.util.JwtUtil - JWT令牌验证失败: JWT expired 578180631 milliseconds ago at 2026-01-06T13:30:56.000Z. Current time: 2026-01-13T06:07:16.631Z. Allowed clock skew: 0 milliseconds. 2026-01-13 14:07:16.632 [http-nio-8082-exec-2] WARN com.dora.util.JwtUtil - JWT令牌验证失败: JWT expired 578180631 milliseconds ago at 2026-01-06T13:30:56.000Z. Current time: 2026-01-13T06:07:16.631Z. Allowed clock skew: 0 milliseconds. 2026-01-13 14:07:16.632 [http-nio-8082-exec-1] WARN com.dora.util.JwtUtil - JWT令牌验证失败: JWT expired 578180631 milliseconds ago at 2026-01-06T13:30:56.000Z. Current time: 2026-01-13T06:07:16.631Z. Allowed clock skew: 0 milliseconds. 2026-01-13 14:07:16.632 [http-nio-8082-exec-4] WARN com.dora.util.JwtUtil - JWT令牌验证失败: JWT expired 578180631 milliseconds ago at 2026-01-06T13:30:56.000Z. Current time: 2026-01-13T06:07:16.631Z. Allowed clock skew: 0 milliseconds. 2026-01-13 14:07:16.632 [http-nio-8082-exec-3] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/workflow/categories 2026-01-13 14:07:16.632 [http-nio-8082-exec-4] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/course/categories 2026-01-13 14:07:16.632 [http-nio-8082-exec-2] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/banner/list 2026-01-13 14:07:16.633 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:07:16.633 [http-nio-8082-exec-4] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:07:16.633 [http-nio-8082-exec-2] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:07:16.633 [http-nio-8082-exec-3] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:07:16.650 [http-nio-8082-exec-4] INFO com.dora.controller.CourseController - 获取课程分类列表 2026-01-13 14:07:16.650 [http-nio-8082-exec-2] INFO com.dora.controller.BannerController - 获取Banner列表 2026-01-13 14:07:16.650 [http-nio-8082-exec-2] INFO com.dora.service.impl.BannerServiceImpl - 查询所有启用的Banner列表 2026-01-13 14:07:16.689 [http-nio-8082-exec-3] INFO com.dora.controller.WorkflowController - 获取工作流分类列表 2026-01-13 14:07:17.693 [http-nio-8082-exec-1] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:75) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectOne(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:160) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:87) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy107.selectByKeyValue(Unknown Source) at com.dora.service.ApiKeyService.validateApiKeyForNonMember(ApiKeyService.java:186) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:716) at com.dora.service.ApiKeyService$$SpringCGLIB$$0.validateApiKeyForNonMember() at com.dora.config.ApiKeyAuthenticationFilter.doFilterInternal(ApiKeyAuthenticationFilter.java:92) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:111) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:17.693 [http-nio-8082-exec-3] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:07:17.693 [http-nio-8082-exec-1] ERROR com.dora.config.ApiKeyAuthenticationFilter - API Key认证过程中发生错误: null 2026-01-13 14:07:17.698 [http-nio-8082-exec-1] INFO com.dora.controller.WechatQrCodeController - 获取企业微信二维码列表 2026-01-13 14:07:17.698 [http-nio-8082-exec-1] DEBUG com.dora.service.impl.WechatQrCodeServiceImpl - 获取所有企业微信二维码 2026-01-13 14:07:18.746 [http-nio-8082-exec-3] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:75) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectOne(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:160) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:87) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy122.countAllWorkflows(Unknown Source) at com.dora.service.impl.WorkflowServiceImpl.getCategories(WorkflowServiceImpl.java:60) at com.dora.controller.WorkflowController.getCategories(WorkflowController.java:50) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.dora.controller.WorkflowController$$SpringCGLIB$$0.getCategories() at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365) at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.ApiKeyAuthenticationFilter.doFilterInternal(ApiKeyAuthenticationFilter.java:63) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:111) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:18.747 [http-nio-8082-exec-2] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:07:18.747 [http-nio-8082-exec-3] ERROR com.dora.service.impl.WorkflowServiceImpl - 获取工作流分类列表失败 org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectOne(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:160) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:87) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy122.countAllWorkflows(Unknown Source) at com.dora.service.impl.WorkflowServiceImpl.getCategories(WorkflowServiceImpl.java:60) at com.dora.controller.WorkflowController.getCategories(WorkflowController.java:50) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.dora.controller.WorkflowController$$SpringCGLIB$$0.getCategories() at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365) at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.ApiKeyAuthenticationFilter.doFilterInternal(ApiKeyAuthenticationFilter.java:63) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:111) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\WorkflowMapper.xml] ### The error may involve com.dora.mapper.WorkflowMapper.countAllWorkflows ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:75) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 130 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 138 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 150 common frames omitted 2026-01-13 14:07:18.748 [http-nio-8082-exec-3] ERROR com.dora.controller.WorkflowController - 获取工作流分类列表失败 com.dora.exception.BusinessException: 获取工作流分类列表失败 at com.dora.service.impl.WorkflowServiceImpl.getCategories(WorkflowServiceImpl.java:101) at com.dora.controller.WorkflowController.getCategories(WorkflowController.java:50) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.dora.controller.WorkflowController$$SpringCGLIB$$0.getCategories() at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365) at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.ApiKeyAuthenticationFilter.doFilterInternal(ApiKeyAuthenticationFilter.java:63) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:111) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:18.815 [http-nio-8082-exec-5] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/workflow/hot 2026-01-13 14:07:18.816 [http-nio-8082-exec-5] WARN com.dora.util.JwtUtil - JWT令牌验证失败: JWT expired 578182815 milliseconds ago at 2026-01-06T13:30:56.000Z. Current time: 2026-01-13T06:07:18.815Z. Allowed clock skew: 0 milliseconds. 2026-01-13 14:07:18.816 [http-nio-8082-exec-5] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/workflow/hot 2026-01-13 14:07:18.816 [http-nio-8082-exec-5] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:07:18.832 [http-nio-8082-exec-5] INFO com.dora.controller.WorkflowController - 获取热门工作流列表 - page: 1, size: 32 2026-01-13 14:07:19.804 [http-nio-8082-exec-2] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy135.selectAllEnabled(Unknown Source) at com.dora.service.impl.BannerServiceImpl.getAllEnabledBanners(BannerServiceImpl.java:30) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:716) at com.dora.service.impl.BannerServiceImpl$$SpringCGLIB$$0.getAllEnabledBanners() at com.dora.controller.BannerController.getBannerList(BannerController.java:31) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365) at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.ApiKeyAuthenticationFilter.doFilterInternal(ApiKeyAuthenticationFilter.java:63) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:111) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:19.805 [http-nio-8082-exec-4] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:07:19.806 [http-nio-8082-exec-2] ERROR com.dora.controller.BannerController - 获取Banner列表失败 org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy135.selectAllEnabled(Unknown Source) at com.dora.service.impl.BannerServiceImpl.getAllEnabledBanners(BannerServiceImpl.java:30) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:716) at com.dora.service.impl.BannerServiceImpl$$SpringCGLIB$$0.getAllEnabledBanners() at com.dora.controller.BannerController.getBannerList(BannerController.java:31) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365) at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.ApiKeyAuthenticationFilter.doFilterInternal(ApiKeyAuthenticationFilter.java:63) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:111) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\BannerMapper.xml] ### The error may involve com.dora.mapper.BannerMapper.selectAllEnabled ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 125 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 131 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 143 common frames omitted 2026-01-13 14:07:20.872 [http-nio-8082-exec-4] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:75) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectOne(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:160) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:87) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy137.countAllCourses(Unknown Source) at com.dora.service.impl.CourseServiceImpl.getCategories(CourseServiceImpl.java:66) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:716) at com.dora.service.impl.CourseServiceImpl$$SpringCGLIB$$0.getCategories() at com.dora.controller.CourseController.getCategories(CourseController.java:45) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365) at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.ApiKeyAuthenticationFilter.doFilterInternal(ApiKeyAuthenticationFilter.java:63) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:111) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:20.873 [MessageBroker-13] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:07:20.873 [http-nio-8082-exec-4] ERROR com.dora.service.impl.CourseServiceImpl - 获取课程分类列表失败 org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectOne(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:160) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:87) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy137.countAllCourses(Unknown Source) at com.dora.service.impl.CourseServiceImpl.getCategories(CourseServiceImpl.java:66) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:716) at com.dora.service.impl.CourseServiceImpl$$SpringCGLIB$$0.getCategories() at com.dora.controller.CourseController.getCategories(CourseController.java:45) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365) at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.ApiKeyAuthenticationFilter.doFilterInternal(ApiKeyAuthenticationFilter.java:63) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:111) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\CourseMapper.xml] ### The error may involve com.dora.mapper.CourseMapper.countAllCourses ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:75) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 124 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 132 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 144 common frames omitted 2026-01-13 14:07:20.874 [http-nio-8082-exec-4] ERROR com.dora.controller.CourseController - 获取课程分类列表失败 com.dora.exception.BusinessException: 获取课程分类列表失败 at com.dora.service.impl.CourseServiceImpl.getCategories(CourseServiceImpl.java:107) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:716) at com.dora.service.impl.CourseServiceImpl$$SpringCGLIB$$0.getCategories() at com.dora.controller.CourseController.getCategories(CourseController.java:45) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365) at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.ApiKeyAuthenticationFilter.doFilterInternal(ApiKeyAuthenticationFilter.java:63) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:111) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:21.924 [MessageBroker-13] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:21.924 [http-nio-8082-exec-5] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:07:21.925 [MessageBroker-13] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:07:22.979 [http-nio-8082-exec-5] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy122.selectHotWorkflows(Unknown Source) at com.dora.service.impl.WorkflowServiceImpl.getHotWorkflows(WorkflowServiceImpl.java:111) at com.dora.controller.WorkflowController.getHotWorkflows(WorkflowController.java:65) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.dora.controller.WorkflowController$$SpringCGLIB$$0.getHotWorkflows() at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365) at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.ApiKeyAuthenticationFilter.doFilterInternal(ApiKeyAuthenticationFilter.java:63) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:111) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:22.980 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:07:22.980 [http-nio-8082-exec-5] ERROR com.dora.service.impl.WorkflowServiceImpl - 获取热门工作流列表失败 org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy122.selectHotWorkflows(Unknown Source) at com.dora.service.impl.WorkflowServiceImpl.getHotWorkflows(WorkflowServiceImpl.java:111) at com.dora.controller.WorkflowController.getHotWorkflows(WorkflowController.java:65) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.dora.controller.WorkflowController$$SpringCGLIB$$0.getHotWorkflows() at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365) at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.ApiKeyAuthenticationFilter.doFilterInternal(ApiKeyAuthenticationFilter.java:63) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:111) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\WorkflowMapper.xml] ### The error may involve com.dora.mapper.WorkflowMapper.selectHotWorkflows ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 131 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 137 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 149 common frames omitted 2026-01-13 14:07:22.981 [http-nio-8082-exec-5] ERROR com.dora.controller.WorkflowController - 获取热门工作流列表失败 - page: 1, size: 32 com.dora.exception.BusinessException: 获取热门工作流列表失败 at com.dora.service.impl.WorkflowServiceImpl.getHotWorkflows(WorkflowServiceImpl.java:120) at com.dora.controller.WorkflowController.getHotWorkflows(WorkflowController.java:65) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.dora.controller.WorkflowController$$SpringCGLIB$$0.getHotWorkflows() at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365) at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.ApiKeyAuthenticationFilter.doFilterInternal(ApiKeyAuthenticationFilter.java:63) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:111) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:24.035 [http-nio-8082-exec-1] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy184.selectAll(Unknown Source) at com.dora.service.impl.WechatQrCodeServiceImpl.getAllQrCodes(WechatQrCodeServiceImpl.java:27) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:716) at com.dora.service.impl.WechatQrCodeServiceImpl$$SpringCGLIB$$0.getAllQrCodes() at com.dora.controller.WechatQrCodeController.getAllQrCodes(WechatQrCodeController.java:45) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.dora.controller.WechatQrCodeController$$SpringCGLIB$$0.getAllQrCodes() at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365) at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.ApiKeyAuthenticationFilter.doFilterInternal(ApiKeyAuthenticationFilter.java:114) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:111) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:24.036 [MessageBroker-16] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:07:24.036 [http-nio-8082-exec-1] ERROR com.dora.controller.WechatQrCodeController - 获取企业微信二维码列表失败 org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy184.selectAll(Unknown Source) at com.dora.service.impl.WechatQrCodeServiceImpl.getAllQrCodes(WechatQrCodeServiceImpl.java:27) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:716) at com.dora.service.impl.WechatQrCodeServiceImpl$$SpringCGLIB$$0.getAllQrCodes() at com.dora.controller.WechatQrCodeController.getAllQrCodes(WechatQrCodeController.java:45) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) at com.dora.controller.WechatQrCodeController$$SpringCGLIB$$0.getAllQrCodes() at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365) at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.ApiKeyAuthenticationFilter.doFilterInternal(ApiKeyAuthenticationFilter.java:114) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:111) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\WechatQrCodeMapper.xml] ### The error may involve com.dora.mapper.WechatQrCodeMapper.selectAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 138 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 144 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 156 common frames omitted 2026-01-13 14:07:25.089 [MessageBroker-16] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.SuChuangPollingScheduler.pollSuChuangTasks(SuChuangPollingScheduler.java:49) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:25.089 [MessageBroker-9] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:07:25.089 [MessageBroker-16] ERROR com.dora.scheduler.SuChuangPollingScheduler - 速创轮询调度器执行失败 org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.SuChuangPollingScheduler.pollSuChuangTasks(SuChuangPollingScheduler.java:49) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\AiTaskMapper.xml] ### The error may involve com.dora.mapper.AiTaskMapper.findProcessingTasksByProvider ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:07:26.154 [MessageBroker-9] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.RunningHubPollingScheduler.pollRunningHubTasks(RunningHubPollingScheduler.java:57) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:26.154 [MessageBroker-15] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:07:26.154 [MessageBroker-9] ERROR com.dora.scheduler.RunningHubPollingScheduler - RunningHub轮询调度器执行失败 org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.RunningHubPollingScheduler.pollRunningHubTasks(RunningHubPollingScheduler.java:57) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\AiTaskMapper.xml] ### The error may involve com.dora.mapper.AiTaskMapper.findProcessingTasksByProvider ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:07:27.224 [MessageBroker-15] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:27.228 [MessageBroker-15] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:07:29.472 [MessageBroker-15] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:07:30.525 [MessageBroker-15] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:30.525 [MessageBroker-15] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:07:34.472 [MessageBroker-15] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:07:35.525 [MessageBroker-15] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:35.525 [MessageBroker-15] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:07:39.467 [MessageBroker-15] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:07:40.523 [MessageBroker-15] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:40.523 [MessageBroker-15] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:07:44.469 [MessageBroker-15] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:07:45.526 [MessageBroker-15] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:45.526 [MessageBroker-15] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:07:46.158 [MessageBroker-2] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:07:47.216 [MessageBroker-2] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.RunningHubPollingScheduler.pollRunningHubTasks(RunningHubPollingScheduler.java:57) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:47.216 [MessageBroker-2] ERROR com.dora.scheduler.RunningHubPollingScheduler - RunningHub轮询调度器执行失败 org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.RunningHubPollingScheduler.pollRunningHubTasks(RunningHubPollingScheduler.java:57) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\AiTaskMapper.xml] ### The error may involve com.dora.mapper.AiTaskMapper.findProcessingTasksByProvider ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:07:49.466 [MessageBroker-4] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:07:50.509 [MessageBroker-4] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:50.509 [MessageBroker-4] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:07:54.477 [MessageBroker-4] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:07:55.534 [MessageBroker-4] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:55.534 [MessageBroker-7] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:07:55.534 [MessageBroker-4] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:07:56.592 [MessageBroker-7] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.SuChuangPollingScheduler.pollSuChuangTasks(SuChuangPollingScheduler.java:49) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:07:56.592 [MessageBroker-7] ERROR com.dora.scheduler.SuChuangPollingScheduler - 速创轮询调度器执行失败 org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.SuChuangPollingScheduler.pollSuChuangTasks(SuChuangPollingScheduler.java:49) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\AiTaskMapper.xml] ### The error may involve com.dora.mapper.AiTaskMapper.findProcessingTasksByProvider ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:07:59.478 [MessageBroker-4] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:08:00.520 [MessageBroker-4] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:08:00.520 [MessageBroker-4] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:08:04.468 [MessageBroker-4] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:08:05.538 [MessageBroker-4] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:08:05.538 [MessageBroker-4] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:08:07.224 [MessageBroker-13] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:08:08.293 [MessageBroker-13] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.RunningHubPollingScheduler.pollRunningHubTasks(RunningHubPollingScheduler.java:57) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:08:08.293 [MessageBroker-13] ERROR com.dora.scheduler.RunningHubPollingScheduler - RunningHub轮询调度器执行失败 org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.RunningHubPollingScheduler.pollRunningHubTasks(RunningHubPollingScheduler.java:57) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\AiTaskMapper.xml] ### The error may involve com.dora.mapper.AiTaskMapper.findProcessingTasksByProvider ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:08:09.475 [MessageBroker-14] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:08:10.533 [MessageBroker-14] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:08:10.533 [MessageBroker-14] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:08:14.474 [MessageBroker-14] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:08:15.527 [MessageBroker-14] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:08:15.527 [MessageBroker-12] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:08:15.527 [MessageBroker-14] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:08:16.594 [MessageBroker-12] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findStuckTasks(Unknown Source) at com.dora.scheduler.TaskScheduler.checkTasksTimeout(TaskScheduler.java:60) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:08:16.594 [MessageBroker-12] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findStuckTasks(Unknown Source) at com.dora.scheduler.TaskScheduler.checkTasksTimeout(TaskScheduler.java:60) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\AiTaskMapper.xml] ### The error may involve com.dora.mapper.AiTaskMapper.findStuckTasks ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:08:19.479 [MessageBroker-14] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:08:20.535 [MessageBroker-14] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:08:20.535 [MessageBroker-14] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:08:24.466 [MessageBroker-14] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:08:25.514 [MessageBroker-14] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:08:25.514 [MessageBroker-14] ERROR o.s.s.support.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy140.findAll(Unknown Source) at com.dora.scheduler.TaskScheduler.getActiveModels(TaskScheduler.java:119) at com.dora.scheduler.TaskScheduler.dispatchTasks(TaskScheduler.java:40) at jdk.internal.reflect.GeneratedMethodAccessor30.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\PointsConfigMapper.xml] ### The error may involve com.dora.mapper.PointsConfigMapper.findAll ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:08:26.599 [MessageBroker-3] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:08:26.700 [SpringApplicationShutdownHook] INFO o.s.m.simp.broker.SimpleBrokerMessageHandler - Stopping... 2026-01-13 14:08:26.700 [SpringApplicationShutdownHook] INFO o.s.m.simp.broker.SimpleBrokerMessageHandler - BrokerAvailabilityEvent[available=false, SimpleBrokerMessageHandler [org.springframework.messaging.simp.broker.DefaultSubscriptionRegistry@1220969]] 2026-01-13 14:08:26.700 [SpringApplicationShutdownHook] INFO o.s.m.simp.broker.SimpleBrokerMessageHandler - Stopped. 2026-01-13 14:08:27.657 [MessageBroker-3] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization. java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.SuChuangPollingScheduler.pollSuChuangTasks(SuChuangPollingScheduler.java:49) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:08:27.657 [MessageBroker-3] ERROR com.dora.scheduler.SuChuangPollingScheduler - 速创轮询调度器执行失败 org.mybatis.spring.MyBatisSystemException: null at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) at jdk.proxy2/jdk.proxy2.$Proxy106.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:147) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:80) at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:141) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at jdk.proxy2/jdk.proxy2.$Proxy158.findProcessingTasksByProvider(Unknown Source) at com.dora.scheduler.SuChuangPollingScheduler.pollSuChuangTasks(SuChuangPollingScheduler.java:49) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:130) at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$2(ScheduledMethodRunnable.java:124) at io.micrometer.observation.Observation.observe(Observation.java:499) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:124) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection ### The error may exist in file [C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes\mapper\AiTaskMapper.xml] ### The error may involve com.dora.mapper.AiTaskMapper.findProcessingTasksByProvider ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:156) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) ... 23 common frames omitted Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:84) at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:80) at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:67) at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:348) at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:89) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:64) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:151) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy207.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) ... 29 common frames omitted Caused by: java.sql.SQLException: Access denied for user '1818ai'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815) at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:438) at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:189) at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ... 41 common frames omitted 2026-01-13 14:08:30.287 [background-preinit] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final 2026-01-13 14:08:30.320 [main] INFO com.dora.Application - Starting Application using Java 17.0.12 with PID 39904 (C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes started by admin001 in C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本) 2026-01-13 14:08:30.321 [main] DEBUG com.dora.Application - Running with Spring Boot v3.2.5, Spring v6.1.6 2026-01-13 14:08:30.321 [main] INFO com.dora.Application - No active profile set, falling back to 1 default profile: "default" 2026-01-13 14:08:31.290 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2026-01-13 14:08:31.292 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2026-01-13 14:08:31.338 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 34 ms. Found 0 Redis repository interfaces. 2026-01-13 14:08:32.040 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) 2026-01-13 14:08:32.048 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"] 2026-01-13 14:08:32.049 [main] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] 2026-01-13 14:08:32.050 [main] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.20] 2026-01-13 14:08:32.105 [main] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2026-01-13 14:08:32.105 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1741 ms 2026-01-13 14:08:32.864 [main] DEBUG com.dora.config.JwtAuthenticationFilter - Filter 'jwtAuthenticationFilter' configured for use 2026-01-13 14:08:32.865 [main] DEBUG com.dora.config.ApiKeyAuthenticationFilter - Filter 'apiKeyAuthenticationFilter' configured for use 2026-01-13 14:08:33.483 [main] INFO com.dora.service.AIProviderService - 注册AI Provider: openai, 异步: false 2026-01-13 14:08:33.483 [main] INFO com.dora.service.AIProviderService - 注册AI Provider: runninghub, 异步: true 2026-01-13 14:08:33.483 [main] INFO com.dora.service.AIProviderService - 注册AI Provider: suchuang, 异步: true 2026-01-13 14:08:34.131 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - Using generated security password: d92ab4c0-42bc-4eb4-8e93-de14ce359ff0 This generated password is for development use only. Your security configuration must be updated before running your application in production. 2026-01-13 14:08:34.474 [main] INFO o.s.security.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.session.DisableEncodeUrlFilter@6be865c1, org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@4c140b12, org.springframework.security.web.context.SecurityContextHolderFilter@2456716b, org.springframework.security.web.header.HeaderWriterFilter@508de524, org.springframework.web.filter.CorsFilter@d140627, org.springframework.security.web.authentication.logout.LogoutFilter@4ab1693b, com.dora.config.JwtAuthenticationFilter@560be8c0, com.dora.config.ApiKeyAuthenticationFilter@5100c143, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@6d43c881, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@467625e3, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@386ec37d, org.springframework.security.web.session.SessionManagementFilter@208ce928, org.springframework.security.web.access.ExceptionTranslationFilter@44a25dc7, org.springframework.security.web.access.intercept.AuthorizationFilter@136a5572] 2026-01-13 14:08:34.940 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"] 2026-01-13 14:08:34.959 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '' 2026-01-13 14:08:34.961 [main] INFO o.s.m.simp.broker.SimpleBrokerMessageHandler - Starting... 2026-01-13 14:08:34.961 [main] INFO o.s.m.simp.broker.SimpleBrokerMessageHandler - BrokerAvailabilityEvent[available=true, SimpleBrokerMessageHandler [org.springframework.messaging.simp.broker.DefaultSubscriptionRegistry@2d3bb293]] 2026-01-13 14:08:34.962 [main] INFO o.s.m.simp.broker.SimpleBrokerMessageHandler - Started. 2026-01-13 14:08:34.973 [main] INFO com.dora.Application - Started Application in 5.184 seconds (process running for 5.773) 2026-01-13 14:08:34.974 [MessageBroker-7] INFO com.dora.schedule.TokenCleanupScheduler - 开始清理过期token,过期时间点: 1767679714974 2026-01-13 14:08:34.975 [MessageBroker-1] DEBUG com.dora.scheduler.QueuedTaskTimeoutChecker - 开始检查队列超时任务,超时阈值: 2026-01-12T14:08:34.974457600 (24小时前) 2026-01-13 14:08:34.977 [main] INFO com.dora.Application - ======================================================================================================== 🎉 1818AI 用户端服务启动成功! ======================================================================================================== 📍 本地访问地址: http://localhost:8082 📍 外网访问地址: http://192.168.0.45:8082 📚 接口文档地址 (Knife4j): http://localhost:8082/doc.html http://192.168.0.45:8082/doc.html 📖 Swagger UI: http://localhost:8082/swagger-ui/index.html ======================================================================================================== 2026-01-13 14:08:34.992 [MessageBroker-3] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:08:35.255 [MessageBroker-7] INFO com.dora.schedule.TokenCleanupScheduler - 过期token清理完成 2026-01-13 14:08:35.342 [MessageBroker-3] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@632feeae 2026-01-13 14:08:35.343 [MessageBroker-3] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2026-01-13 14:08:35.348 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:08:35.364 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:08:35.416 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:08:35.420 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:08:35.421 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:08:35.436 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:08:35.436 [MessageBroker-1] DEBUG c.d.mapper.AiTaskMapper.findQueuedTasksBeforeTime - ==> Preparing: SELECT * FROM ai_task WHERE status = 'queued' AND create_time < ? AND is_deleted = 0 ORDER BY create_time ASC 2026-01-13 14:08:35.437 [MessageBroker-1] DEBUG c.d.mapper.AiTaskMapper.findQueuedTasksBeforeTime - ==> Parameters: 2026-01-12T14:08:34.974457600(LocalDateTime) 2026-01-13 14:08:35.453 [MessageBroker-1] DEBUG c.d.mapper.AiTaskMapper.findQueuedTasksBeforeTime - <== Total: 0 2026-01-13 14:08:35.453 [MessageBroker-3] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:08:35.453 [MessageBroker-1] DEBUG com.dora.scheduler.QueuedTaskTimeoutChecker - 未发现队列超时任务 2026-01-13 14:08:35.454 [MessageBroker-3] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T13:58:34.974457600(LocalDateTime) 2026-01-13 14:08:35.455 [MessageBroker-2] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:08:35.455 [MessageBroker-2] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:08:35.466 [MessageBroker-2] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:08:35.467 [MessageBroker-3] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:08:39.987 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:08:39.987 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:08:40.005 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:08:40.547 [http-nio-8082-exec-1] INFO org.apache.tomcat.util.http.parser.Cookie - A cookie header was received [Hm_lvt_5f3fb2055eb883c9c94fd9f9f59017a6=1767101442,1767336457,1768284437;] that contained an invalid cookie. That cookie will be ignored. Note: further occurrences of this error will be logged at DEBUG level. 2026-01-13 14:08:40.554 [http-nio-8082-exec-4] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' 2026-01-13 14:08:40.555 [http-nio-8082-exec-4] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' 2026-01-13 14:08:40.556 [http-nio-8082-exec-4] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 1 ms 2026-01-13 14:08:40.581 [http-nio-8082-exec-3] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/workflow/categories 2026-01-13 14:08:40.581 [http-nio-8082-exec-2] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/banner/list 2026-01-13 14:08:40.581 [http-nio-8082-exec-1] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/wechat-qr/list 2026-01-13 14:08:40.581 [http-nio-8082-exec-4] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/course/categories 2026-01-13 14:08:40.582 [http-nio-8082-exec-3] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/workflow/categories 2026-01-13 14:08:40.582 [http-nio-8082-exec-2] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/banner/list 2026-01-13 14:08:40.582 [http-nio-8082-exec-4] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/course/categories 2026-01-13 14:08:40.582 [http-nio-8082-exec-1] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 未提供Authorization头,继续到下一个过滤器 2026-01-13 14:08:40.583 [http-nio-8082-exec-4] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:08:40.583 [http-nio-8082-exec-3] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:08:40.583 [http-nio-8082-exec-2] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:08:40.600 [http-nio-8082-exec-2] INFO com.dora.controller.BannerController - 获取Banner列表 2026-01-13 14:08:40.600 [http-nio-8082-exec-4] INFO com.dora.controller.CourseController - 获取课程分类列表 2026-01-13 14:08:40.600 [http-nio-8082-exec-2] INFO com.dora.service.impl.BannerServiceImpl - 查询所有启用的Banner列表 2026-01-13 14:08:40.610 [http-nio-8082-exec-4] DEBUG com.dora.mapper.CourseMapper.countAllCourses - ==> Preparing: SELECT COUNT(*) FROM course WHERE is_deleted = 0 AND audit_status = 1 2026-01-13 14:08:40.610 [http-nio-8082-exec-4] DEBUG com.dora.mapper.CourseMapper.countAllCourses - ==> Parameters: 2026-01-13 14:08:40.613 [http-nio-8082-exec-2] DEBUG com.dora.mapper.BannerMapper.selectAllEnabled - ==> Preparing: SELECT id, image, title, description, button_text, link_type, link, sort_order, is_enabled, create_time, update_time, is_deleted FROM banner WHERE is_enabled = 1 AND is_deleted = 0 ORDER BY sort_order ASC, id ASC 2026-01-13 14:08:40.613 [http-nio-8082-exec-2] DEBUG com.dora.mapper.BannerMapper.selectAllEnabled - ==> Parameters: 2026-01-13 14:08:40.620 [http-nio-8082-exec-4] DEBUG com.dora.mapper.CourseMapper.countAllCourses - <== Total: 1 2026-01-13 14:08:40.621 [http-nio-8082-exec-4] DEBUG c.dora.mapper.CategoryMapper.selectEnabledByType - ==> Preparing: SELECT id, name, type, description, sort_order, is_enabled, create_time, update_time, is_deleted FROM category WHERE type = ? AND is_enabled = 1 AND is_deleted = 0 ORDER BY sort_order ASC, id ASC 2026-01-13 14:08:40.621 [http-nio-8082-exec-4] DEBUG c.dora.mapper.CategoryMapper.selectEnabledByType - ==> Parameters: 1(Integer) 2026-01-13 14:08:40.624 [http-nio-8082-exec-3] INFO com.dora.controller.WorkflowController - 获取工作流分类列表 2026-01-13 14:08:40.624 [http-nio-8082-exec-1] INFO com.dora.controller.WechatQrCodeController - 获取企业微信二维码列表 2026-01-13 14:08:40.624 [http-nio-8082-exec-1] DEBUG com.dora.service.impl.WechatQrCodeServiceImpl - 获取所有企业微信二维码 2026-01-13 14:08:40.627 [http-nio-8082-exec-2] DEBUG com.dora.mapper.BannerMapper.selectAllEnabled - <== Total: 5 2026-01-13 14:08:40.631 [http-nio-8082-exec-4] DEBUG c.dora.mapper.CategoryMapper.selectEnabledByType - <== Total: 3 2026-01-13 14:08:40.632 [http-nio-8082-exec-3] DEBUG com.dora.mapper.WorkflowMapper.countAllWorkflows - ==> Preparing: SELECT COUNT(*) FROM workflow WHERE audit_status = 1 AND is_deleted = 0 2026-01-13 14:08:40.632 [http-nio-8082-exec-3] DEBUG com.dora.mapper.WorkflowMapper.countAllWorkflows - ==> Parameters: 2026-01-13 14:08:40.633 [http-nio-8082-exec-4] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - ==> Preparing: SELECT COUNT(*) FROM course c WHERE c.is_deleted = 0 AND c.audit_status = 1 AND (c.category_id = ? OR (c.category_id IS NULL AND c.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:08:40.633 [http-nio-8082-exec-4] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - ==> Parameters: 1(Long), 1(Long) 2026-01-13 14:08:40.634 [http-nio-8082-exec-1] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - ==> Preparing: SELECT id, qr_code_url, description, create_time, is_deleted FROM wechat_qr_code WHERE is_deleted = 0 ORDER BY create_time DESC 2026-01-13 14:08:40.634 [http-nio-8082-exec-1] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - ==> Parameters: 2026-01-13 14:08:40.641 [http-nio-8082-exec-3] DEBUG com.dora.mapper.WorkflowMapper.countAllWorkflows - <== Total: 1 2026-01-13 14:08:40.641 [http-nio-8082-exec-3] DEBUG c.dora.mapper.CategoryMapper.selectEnabledByType - ==> Preparing: SELECT id, name, type, description, sort_order, is_enabled, create_time, update_time, is_deleted FROM category WHERE type = ? AND is_enabled = 1 AND is_deleted = 0 ORDER BY sort_order ASC, id ASC 2026-01-13 14:08:40.641 [http-nio-8082-exec-3] DEBUG c.dora.mapper.CategoryMapper.selectEnabledByType - ==> Parameters: 2(Integer) 2026-01-13 14:08:40.643 [http-nio-8082-exec-4] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - <== Total: 1 2026-01-13 14:08:40.644 [http-nio-8082-exec-4] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - ==> Preparing: SELECT COUNT(*) FROM course c WHERE c.is_deleted = 0 AND c.audit_status = 1 AND (c.category_id = ? OR (c.category_id IS NULL AND c.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:08:40.644 [http-nio-8082-exec-4] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - ==> Parameters: 6(Long), 6(Long) 2026-01-13 14:08:40.645 [http-nio-8082-exec-1] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - <== Total: 1 2026-01-13 14:08:40.647 [http-nio-8082-exec-1] INFO com.dora.controller.WechatQrCodeController - 获取企业微信二维码列表成功,共 1 个 2026-01-13 14:08:40.652 [http-nio-8082-exec-3] DEBUG c.dora.mapper.CategoryMapper.selectEnabledByType - <== Total: 10 2026-01-13 14:08:40.653 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:08:40.653 [http-nio-8082-exec-4] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - <== Total: 1 2026-01-13 14:08:40.653 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 15(Long), 15(Long) 2026-01-13 14:08:40.654 [http-nio-8082-exec-4] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - ==> Preparing: SELECT COUNT(*) FROM course c WHERE c.is_deleted = 0 AND c.audit_status = 1 AND (c.category_id = ? OR (c.category_id IS NULL AND c.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:08:40.654 [http-nio-8082-exec-4] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - ==> Parameters: 13(Long), 13(Long) 2026-01-13 14:08:40.662 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:08:40.663 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:08:40.664 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 16(Long), 16(Long) 2026-01-13 14:08:40.665 [http-nio-8082-exec-4] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - <== Total: 1 2026-01-13 14:08:40.672 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:08:40.672 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:08:40.673 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 17(Long), 17(Long) 2026-01-13 14:08:40.681 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:08:40.682 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:08:40.682 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 7(Long), 7(Long) 2026-01-13 14:08:40.691 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:08:40.691 [http-nio-8082-exec-5] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/course/hot 2026-01-13 14:08:40.691 [http-nio-8082-exec-5] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/course/hot 2026-01-13 14:08:40.691 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:08:40.691 [http-nio-8082-exec-5] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:08:40.692 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 8(Long), 8(Long) 2026-01-13 14:08:40.699 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:08:40.700 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:08:40.700 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 9(Long), 9(Long) 2026-01-13 14:08:40.709 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:08:40.710 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:08:40.710 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 10(Long), 10(Long) 2026-01-13 14:08:40.713 [http-nio-8082-exec-5] INFO com.dora.controller.CourseController - 获取热门课程列表 - page: 1, size: 32 2026-01-13 14:08:40.714 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseMapper.selectHotCourses - ==> Preparing: SELECT c.id, c.title, c.description, c.cover_url, c.detail_gallery, c.price, c.level, c.category, c.category_id, c.audit_status, c.reject_reason, c.review_time, c.user_id, c.is_free, c.create_time, c.update_time, c.is_deleted FROM course c LEFT JOIN ( -- 计算课程总观看次数 SELECT cc.course_id, COALESCE(SUM(v.view_count), 0) as total_view_count FROM course_chapter cc LEFT JOIN course_video cv ON cc.id = cv.chapter_id AND cv.is_deleted = 0 LEFT JOIN video v ON cv.video_id = v.id AND v.is_deleted = 0 WHERE cc.is_deleted = 0 GROUP BY cc.course_id ) view_stats ON c.id = view_stats.course_id LEFT JOIN ( -- 计算课程点赞次数 SELECT course_id, COUNT(*) as like_count FROM course_like WHERE is_deleted = 0 GROUP BY course_id ) like_stats ON c.id = like_stats.course_id WHERE c.is_deleted = 0 AND c.audit_status = 1 ORDER BY -- 综合评分公式: 观看次数40% + 点赞次数30% + 时间分数30% ( (COALESCE(view_stats.total_view_count, 0) * 0.4) + (COALESCE(like_stats.like_count, 0) * 0.3) + ((1000 / (DATEDIFF(NOW(), c.create_time) + 1)) * 0.3) ) DESC LIMIT ?, ? 2026-01-13 14:08:40.715 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseMapper.selectHotCourses - ==> Parameters: 0(Integer), 32(Integer) 2026-01-13 14:08:40.720 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:08:40.720 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:08:40.721 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 11(Long), 11(Long) 2026-01-13 14:08:40.729 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:08:40.730 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:08:40.730 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 12(Long), 12(Long) 2026-01-13 14:08:40.731 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseMapper.selectHotCourses - <== Total: 12 2026-01-13 14:08:40.731 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseMapper.countAllCourses - ==> Preparing: SELECT COUNT(*) FROM course WHERE is_deleted = 0 AND audit_status = 1 2026-01-13 14:08:40.731 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseMapper.countAllCourses - ==> Parameters: 2026-01-13 14:08:40.738 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:08:40.739 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:08:40.739 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 14(Long), 14(Long) 2026-01-13 14:08:40.744 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseMapper.countAllCourses - <== Total: 1 2026-01-13 14:08:40.748 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:08:40.748 [http-nio-8082-exec-3] INFO com.dora.service.impl.WorkflowServiceImpl - 工作流分类数量超过10个,已限制为前10个分类 2026-01-13 14:08:40.759 [http-nio-8082-exec-6] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/workflow/hot 2026-01-13 14:08:40.760 [http-nio-8082-exec-6] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/workflow/hot 2026-01-13 14:08:40.760 [http-nio-8082-exec-6] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:08:40.761 [http-nio-8082-exec-6] INFO com.dora.controller.WorkflowController - 获取热门工作流列表 - page: 1, size: 32 2026-01-13 14:08:40.762 [http-nio-8082-exec-5] DEBUG com.dora.mapper.UserMapper.selectByIds - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id IN ( ? ) AND is_deleted = 0 2026-01-13 14:08:40.762 [http-nio-8082-exec-6] DEBUG com.dora.mapper.WorkflowMapper.selectHotWorkflows - ==> Preparing: SELECT id, name, description, cover_url, detail_gallery, price, owner_id, category, audit_status, reject_reason, review_time, is_free, full_access_role, copy_access_role, is_public, like_count, rating, video_id, data, data_file_url, create_time, update_time, is_deleted FROM workflow WHERE audit_status = 1 AND is_deleted = 0 ORDER BY like_count DESC, create_time DESC LIMIT ?, ? 2026-01-13 14:08:40.762 [http-nio-8082-exec-5] DEBUG com.dora.mapper.UserMapper.selectByIds - ==> Parameters: 17564379418669007(Long) 2026-01-13 14:08:40.762 [http-nio-8082-exec-6] DEBUG com.dora.mapper.WorkflowMapper.selectHotWorkflows - ==> Parameters: 0(Integer), 32(Integer) 2026-01-13 14:08:40.777 [http-nio-8082-exec-5] DEBUG com.dora.mapper.UserMapper.selectByIds - <== Total: 1 2026-01-13 14:08:40.778 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:08:40.778 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 8(Long) 2026-01-13 14:08:40.788 [http-nio-8082-exec-6] DEBUG com.dora.mapper.WorkflowMapper.selectHotWorkflows - <== Total: 32 2026-01-13 14:08:40.789 [http-nio-8082-exec-6] DEBUG com.dora.mapper.WorkflowMapper.countAllWorkflows - ==> Preparing: SELECT COUNT(*) FROM workflow WHERE audit_status = 1 AND is_deleted = 0 2026-01-13 14:08:40.789 [http-nio-8082-exec-6] DEBUG com.dora.mapper.WorkflowMapper.countAllWorkflows - ==> Parameters: 2026-01-13 14:08:40.793 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:08:40.793 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:08:40.794 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 8(Long) 2026-01-13 14:08:40.799 [http-nio-8082-exec-6] DEBUG com.dora.mapper.WorkflowMapper.countAllWorkflows - <== Total: 1 2026-01-13 14:08:40.800 [http-nio-8082-exec-6] DEBUG com.dora.mapper.UserMapper.selectByIds - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id IN ( ? , ? , ? , ? , ? , ? ) AND is_deleted = 0 2026-01-13 14:08:40.800 [http-nio-8082-exec-6] DEBUG com.dora.mapper.UserMapper.selectByIds - ==> Parameters: 17564481182853556(Long), 17564630096767044(Long), 17564794376041081(Long), 17567400320744741(Long), 17564379418669007(Long), 17564803204774202(Long) 2026-01-13 14:08:40.807 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:08:40.808 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:08:40.808 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 8(Long) 2026-01-13 14:08:40.810 [http-nio-8082-exec-6] DEBUG com.dora.mapper.UserMapper.selectByIds - <== Total: 6 2026-01-13 14:08:40.822 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:08:40.824 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:08:40.825 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 25(Long) 2026-01-13 14:08:40.838 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:08:40.839 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:08:40.839 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 25(Long) 2026-01-13 14:08:40.853 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:08:40.853 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:08:40.854 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 25(Long) 2026-01-13 14:08:40.867 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:08:40.867 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:08:40.868 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 2(Long) 2026-01-13 14:08:40.881 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:08:40.881 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:08:40.882 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 2(Long) 2026-01-13 14:08:40.895 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:08:40.896 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:08:40.896 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 2(Long) 2026-01-13 14:08:40.909 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:08:40.910 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:08:40.910 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 3(Long) 2026-01-13 14:08:40.924 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:08:40.924 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:08:40.925 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 3(Long) 2026-01-13 14:08:40.937 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:08:40.937 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:08:40.937 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 3(Long) 2026-01-13 14:08:40.951 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:08:40.952 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:08:40.952 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 11(Long) 2026-01-13 14:08:40.965 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:08:40.965 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:08:40.966 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 11(Long) 2026-01-13 14:08:40.979 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:08:40.980 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:08:40.981 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 11(Long) 2026-01-13 14:08:40.994 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:08:40.995 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:08:40.995 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 4(Long) 2026-01-13 14:08:41.008 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:08:41.009 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:08:41.009 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 4(Long) 2026-01-13 14:08:41.023 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:08:41.024 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:08:41.024 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 4(Long) 2026-01-13 14:08:41.037 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:08:41.038 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:08:41.038 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 9(Long) 2026-01-13 14:08:41.051 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:08:41.052 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:08:41.052 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 9(Long) 2026-01-13 14:08:41.065 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:08:41.066 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:08:41.066 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 9(Long) 2026-01-13 14:08:41.080 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:08:41.081 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:08:41.081 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 7(Long) 2026-01-13 14:08:41.094 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:08:41.095 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:08:41.095 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 7(Long) 2026-01-13 14:08:41.108 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:08:41.109 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:08:41.109 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 7(Long) 2026-01-13 14:08:41.122 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:08:41.122 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:08:41.123 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 5(Long) 2026-01-13 14:08:41.136 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:08:41.136 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:08:41.136 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 5(Long) 2026-01-13 14:08:41.151 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:08:41.151 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:08:41.152 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 5(Long) 2026-01-13 14:08:41.165 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:08:41.166 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:08:41.166 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 13(Long) 2026-01-13 14:08:41.179 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:08:41.179 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:08:41.180 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 13(Long) 2026-01-13 14:08:41.193 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:08:41.194 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:08:41.194 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 13(Long) 2026-01-13 14:08:41.207 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:08:41.207 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:08:41.207 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 6(Long) 2026-01-13 14:08:41.221 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:08:41.221 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:08:41.221 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 6(Long) 2026-01-13 14:08:41.234 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:08:41.235 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:08:41.235 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 6(Long) 2026-01-13 14:08:41.249 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:08:41.250 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:08:41.250 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 12(Long) 2026-01-13 14:08:41.263 [http-nio-8082-exec-5] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:08:41.263 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:08:41.263 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 12(Long) 2026-01-13 14:08:41.277 [http-nio-8082-exec-5] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:08:41.278 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:08:41.278 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 12(Long) 2026-01-13 14:08:41.291 [http-nio-8082-exec-5] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:08:43.797 [http-nio-8082-exec-10] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: POST - /user/wechat/qr/login 2026-01-13 14:08:43.798 [http-nio-8082-exec-10] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 未提供Authorization头,继续到下一个过滤器 2026-01-13 14:08:44.026 [http-nio-8082-exec-10] ERROR com.dora.controller.WeChatMpController - 生成登录二维码失败 me.chanjar.weixin.common.error.WxErrorException: 错误代码:40164, 错误信息:invalid ip 115.204.7.6 ipv6 ::ffff:115.204.7.6, not in whitelist rid: 6965e16b-475bb983-0a7c5a27,微信原始报文:{"errcode":40164,"errmsg":"invalid ip 115.204.7.6 ipv6 ::ffff:115.204.7.6, not in whitelist rid: 6965e16b-475bb983-0a7c5a27"} at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.extractAccessToken(BaseWxMpServiceImpl.java:518) at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.getAccessToken(BaseWxMpServiceImpl.java:283) at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.executeInternal(BaseWxMpServiceImpl.java:463) at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.execute(BaseWxMpServiceImpl.java:427) at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.post(BaseWxMpServiceImpl.java:381) at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.post(BaseWxMpServiceImpl.java:386) at me.chanjar.weixin.mp.api.impl.WxMpQrcodeServiceImpl.getQrCodeTicket(WxMpQrcodeServiceImpl.java:79) at me.chanjar.weixin.mp.api.impl.WxMpQrcodeServiceImpl.createQrCode(WxMpQrcodeServiceImpl.java:58) at me.chanjar.weixin.mp.api.impl.WxMpQrcodeServiceImpl.qrCodeCreateTmpTicket(WxMpQrcodeServiceImpl.java:44) at com.dora.controller.WeChatMpController.getLoginQrCode(WeChatMpController.java:216) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365) at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.ApiKeyAuthenticationFilter.doFilterInternal(ApiKeyAuthenticationFilter.java:71) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:111) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:08:44.988 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:08:44.988 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:08:45.004 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:08:49.998 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:08:49.998 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:08:50.013 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:08:54.999 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:08:54.999 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:08:55.015 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:08:55.479 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:08:55.480 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:08:55.493 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:08:59.986 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:08:59.987 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:09:00.001 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:09:04.987 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:09:04.987 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:09:05.001 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:09:05.444 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:09:05.444 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:09:05.459 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:09:05.460 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113140843074-7713(providerTaskId:8bee82f2-e914-4753-b3f0-eb0f9933ddba) 2026-01-13 14:09:05.460 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113140843074-7713, providerTaskId: 8bee82f2-e914-4753-b3f0-eb0f9933ddba, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:08:43 2026-01-13 14:09:05.460 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113140843074-7713, 调用queryTaskStatus... 2026-01-13 14:09:05.460 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: 8bee82f2-e914-4753-b3f0-eb0f9933ddba 2026-01-13 14:09:05.461 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=8bee82f2-e914-4753-b3f0-eb0f9933ddba, taskId=8bee82f2-e914-4753-b3f0-eb0f9933ddba 2026-01-13 14:09:05.985 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:运动中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:08:43","updated_at":"2026-01-13 14:08:43","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284523002_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"8bee82f2-e914-4753-b3f0-eb0f9933ddba"},"exec_time":0.343763,"ip":"115.204.7.6"} 2026-01-13 14:09:06.050 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=8bee82f2-e914-4753-b3f0-eb0f9933ddba, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:运动中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:09:06.050 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=8bee82f2-e914-4753-b3f0-eb0f9933ddba, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:09:06.051 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113140843074-7713, 状态: QUEUED 2026-01-13 14:09:06.077 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:09:06.077 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), 8bee82f2-e914-4753-b3f0-eb0f9933ddba(String), 2026-01-13T14:08:43(LocalDateTime), 2882(Long) 2026-01-13 14:09:06.106 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:09:06.107 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113140843074-7713, 状态: QUEUED, 已运行 0 分钟 2026-01-13 14:09:07.178 [http-nio-8082-exec-8] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/msm/send/18528655907 2026-01-13 14:09:07.178 [http-nio-8082-exec-8] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/msm/send/18528655907 2026-01-13 14:09:07.178 [http-nio-8082-exec-8] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:09:07.187 [http-nio-8082-exec-8] INFO com.dora.controller.MsmController - 发送短信验证码 - phone: 18528655907, force: false 2026-01-13 14:09:07.533 [http-nio-8082-exec-8] INFO com.dora.service.impl.MsmServiceImpl - 短信发送响应: {"Message":"OK","RequestId":"9E1D4B65-07DF-5C9E-9421-4558FFBE31BA","Code":"OK","BizId":"837315268284547072^0"} 2026-01-13 14:09:07.534 [http-nio-8082-exec-8] INFO com.dora.service.impl.MsmServiceImpl - 短信发送成功 - phone: 18528655907 2026-01-13 14:09:07.538 [http-nio-8082-exec-8] INFO com.dora.controller.MsmController - 短信验证码发送成功 - phone: 18528655907, code: 867082, force: false 2026-01-13 14:09:09.985 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:09:09.986 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:09:10.001 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:09:14.985 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:09:14.986 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:09:15.000 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:09:15.521 [MessageBroker-9] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:09:15.521 [MessageBroker-9] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:09:15.536 [MessageBroker-9] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:09:19.993 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:09:19.993 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:09:20.008 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:09:24.992 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:09:24.992 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:09:25.007 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:09:26.246 [http-nio-8082-exec-9] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: POST - /user/auth/register 2026-01-13 14:09:26.246 [http-nio-8082-exec-9] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/auth/register 2026-01-13 14:09:26.246 [http-nio-8082-exec-9] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:09:26.309 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectByPhoneAnyStatus - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE phone = ? LIMIT 1 2026-01-13 14:09:26.309 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectByPhoneAnyStatus - ==> Parameters: 18528655907(String) 2026-01-13 14:09:26.322 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectByPhoneAnyStatus - <== Total: 0 2026-01-13 14:09:26.329 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.insert - ==> Preparing: INSERT INTO user ( id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) 2026-01-13 14:09:26.331 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.insert - ==> Parameters: 17682845663252873(Long), 18528655907(String), null, 用户192584(String), null, null, null, 1(Integer), 2026-01-15T14:09:26.325349900(LocalDateTime), https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAJblmiMe_d10FU66N4nQAQMfscumNdFAALDGwACUsZhVEphmi-3nWulNgQ.png(String), 0(Integer), K61JNG(String), null, 1(Integer), 0(Integer), null, 2026-01-13T14:09:26.329502300(LocalDateTime), 2026-01-13T14:09:26.329502300(LocalDateTime), 0(Integer) 2026-01-13 14:09:26.359 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.insert - <== Updates: 1 2026-01-13 14:09:26.381 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:09:26.382 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:26.395 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:09:26.397 [http-nio-8082-exec-9] DEBUG c.dora.mapper.UserMapper.updateRoleAndMembership - ==> Preparing: UPDATE user SET role = ?, membership_expires_at = ?, update_time = NOW() WHERE id = ? AND is_deleted = 0 2026-01-13 14:09:26.397 [http-nio-8082-exec-9] DEBUG c.dora.mapper.UserMapper.updateRoleAndMembership - ==> Parameters: 2(Integer), 2026-01-15T14:09:26.396722900(LocalDateTime), 17682845663252873(Long) 2026-01-13 14:09:26.422 [http-nio-8082-exec-9] DEBUG c.dora.mapper.UserMapper.updateRoleAndMembership - <== Updates: 1 2026-01-13 14:09:26.423 [http-nio-8082-exec-9] INFO com.dora.service.impl.UserMembershipServiceImpl - 新用户默认VIP身份设置成功 - userId: 17682845663252873, expiresAt: 2026-01-15T14:09:26.396722900 2026-01-13 14:09:26.466 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.findById - ==> Preparing: SELECT * FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:09:26.466 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.findById - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:26.479 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.findById - <== Total: 1 2026-01-13 14:09:26.480 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.updateUserPoints - ==> Preparing: UPDATE user SET points = points + ? WHERE id = ? AND points + ? >= 0 2026-01-13 14:09:26.480 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.updateUserPoints - ==> Parameters: 200(Integer), 17682845663252873(Long), 200(Integer) 2026-01-13 14:09:26.508 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.updateUserPoints - <== Updates: 1 2026-01-13 14:09:26.509 [http-nio-8082-exec-9] DEBUG com.dora.mapper.PointsConsumptionLogMapper.insert - ==> Preparing: INSERT INTO points_consumption_log (user_id, task_no, change_type, change_amount, balance_before, balance_after, description, is_deleted) VALUES (?, ?, ?, ?, ?, ?, ?, ?) 2026-01-13 14:09:26.510 [http-nio-8082-exec-9] DEBUG com.dora.mapper.PointsConsumptionLogMapper.insert - ==> Parameters: 17682845663252873(Long), null, grant(String), 200(Integer), 0(Integer), 200(Integer), 新用户注册奖励(String), 0(Integer) 2026-01-13 14:09:26.536 [http-nio-8082-exec-9] DEBUG com.dora.mapper.PointsConsumptionLogMapper.insert - <== Updates: 1 2026-01-13 14:09:26.565 [http-nio-8082-exec-9] INFO com.dora.service.impl.UserServiceImpl - 新用户注册积分发放成功 - userId: 17682845663252873, 积分: 200 2026-01-13 14:09:26.579 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.countFansByInviterId - ==> Preparing: SELECT COUNT(*) FROM user WHERE inviter_id = ? AND is_deleted = 0 2026-01-13 14:09:26.580 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.countFansByInviterId - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:26.593 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.countFansByInviterId - <== Total: 1 2026-01-13 14:09:26.594 [http-nio-8082-exec-9] DEBUG c.d.mapper.RevenueConfigMapper.selectByConfigType - ==> Preparing: SELECT * FROM revenue_config WHERE config_type = ? AND is_deleted = 0 ORDER BY level ASC, create_time DESC 2026-01-13 14:09:26.594 [http-nio-8082-exec-9] DEBUG c.d.mapper.RevenueConfigMapper.selectByConfigType - ==> Parameters: promotion(String) 2026-01-13 14:09:26.607 [http-nio-8082-exec-9] DEBUG c.d.mapper.RevenueConfigMapper.selectByConfigType - <== Total: 3 2026-01-13 14:09:26.608 [http-nio-8082-exec-9] DEBUG com.dora.util.PromotionLevelCalculator - 计算推广等级 - totalFansCount: 0, 可用配置数量: 3 2026-01-13 14:09:26.608 [http-nio-8082-exec-9] DEBUG com.dora.util.PromotionLevelCalculator - 等级配置检查 - level: 1, minFans: 0, totalFans: 0, 是否匹配: true 2026-01-13 14:09:26.608 [http-nio-8082-exec-9] DEBUG com.dora.util.PromotionLevelCalculator - 等级配置检查 - level: 2, minFans: 11, totalFans: 0, 是否匹配: false 2026-01-13 14:09:26.608 [http-nio-8082-exec-9] DEBUG com.dora.util.PromotionLevelCalculator - 等级配置检查 - level: 3, minFans: 31, totalFans: 0, 是否匹配: false 2026-01-13 14:09:26.608 [http-nio-8082-exec-9] DEBUG com.dora.util.PromotionLevelCalculator - 推广等级计算结果 - totalFansCount: 0, resultLevel: 1 2026-01-13 14:09:26.609 [http-nio-8082-exec-9] DEBUG c.dora.mapper.UserMapper.selectPromotionLevelById - ==> Preparing: SELECT promotion_level FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:09:26.609 [http-nio-8082-exec-9] DEBUG c.dora.mapper.UserMapper.selectPromotionLevelById - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:26.622 [http-nio-8082-exec-9] DEBUG c.dora.mapper.UserMapper.selectPromotionLevelById - <== Total: 1 2026-01-13 14:09:26.622 [http-nio-8082-exec-9] DEBUG com.dora.util.PromotionLevelCalculator - 用户推广等级无需更新 - userId: 17682845663252873, level: 1, totalFans: 0 2026-01-13 14:09:26.648 [http-nio-8082-exec-9] INFO com.dora.service.impl.UserServiceImpl - 新用户推广等级初始化完成 - userId: 17682845663252873 2026-01-13 14:09:26.719 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:09:26.719 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:26.733 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:09:26.734 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:09:26.734 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:26.748 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:09:26.749 [http-nio-8082-exec-9] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Preparing: SELECT COUNT(*) FROM gift_code_usage WHERE user_id = ? AND type = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:09:26.749 [http-nio-8082-exec-9] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Parameters: 17682845663252873(Long), 2(Integer) 2026-01-13 14:09:26.762 [http-nio-8082-exec-9] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - <== Total: 1 2026-01-13 14:09:26.763 [http-nio-8082-exec-9] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Preparing: SELECT COUNT(*) FROM `order` WHERE user_id = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:09:26.763 [http-nio-8082-exec-9] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:26.776 [http-nio-8082-exec-9] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - <== Total: 1 2026-01-13 14:09:26.776 [http-nio-8082-exec-9] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Preparing: SELECT COUNT(*) FROM gift_code_usage WHERE user_id = ? AND type = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:09:26.776 [http-nio-8082-exec-9] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Parameters: 17682845663252873(Long), 2(Integer) 2026-01-13 14:09:26.790 [http-nio-8082-exec-9] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - <== Total: 1 2026-01-13 14:09:26.790 [http-nio-8082-exec-9] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Preparing: SELECT COUNT(*) FROM `order` WHERE user_id = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:09:26.790 [http-nio-8082-exec-9] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:26.804 [http-nio-8082-exec-9] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - <== Total: 1 2026-01-13 14:09:26.805 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:09:26.805 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:26.818 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:09:26.819 [http-nio-8082-exec-9] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Preparing: SELECT COUNT(*) FROM gift_code_usage WHERE user_id = ? AND type = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:09:26.819 [http-nio-8082-exec-9] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Parameters: 17682845663252873(Long), 2(Integer) 2026-01-13 14:09:26.832 [http-nio-8082-exec-9] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - <== Total: 1 2026-01-13 14:09:26.833 [http-nio-8082-exec-9] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Preparing: SELECT COUNT(*) FROM `order` WHERE user_id = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:09:26.833 [http-nio-8082-exec-9] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:26.847 [http-nio-8082-exec-9] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - <== Total: 1 2026-01-13 14:09:26.847 [http-nio-8082-exec-9] DEBUG com.dora.util.MembershipUtil - 用户是赠送会员 - userId: 17682845663252873, createTime: 2026-01-13T14:09:26 2026-01-13 14:09:26.847 [http-nio-8082-exec-9] INFO com.dora.util.MembershipUtil - 用户是赠送会员,不参与收益分成 - userId: 17682845663252873 2026-01-13 14:09:26.848 [http-nio-8082-exec-9] DEBUG c.d.m.OrderMapper.selectLastPointsOrderByUserId - ==> Preparing: SELECT * FROM `order` WHERE user_id = ? AND order_type = 2 AND is_deleted = 0 AND status = ? ORDER BY paid_at DESC LIMIT 1 2026-01-13 14:09:26.848 [http-nio-8082-exec-9] DEBUG c.d.m.OrderMapper.selectLastPointsOrderByUserId - ==> Parameters: 17682845663252873(Long), 1(Integer) 2026-01-13 14:09:26.861 [http-nio-8082-exec-9] DEBUG c.d.m.OrderMapper.selectLastPointsOrderByUserId - <== Total: 0 2026-01-13 14:09:26.861 [http-nio-8082-exec-9] INFO com.dora.service.impl.UserServiceImpl - 用户注册成功 - phone: 18528655907, userId: 17682845663252873, username: 用户192584 2026-01-13 14:09:29.997 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:09:29.997 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:09:30.012 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:09:30.722 [http-nio-8082-exec-7] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/wechat-qr/list 2026-01-13 14:09:30.723 [http-nio-8082-exec-1] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/auth/me 2026-01-13 14:09:30.723 [http-nio-8082-exec-2] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/auth/me 2026-01-13 14:09:30.727 [http-nio-8082-exec-4] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/wechat-qr/list 2026-01-13 14:09:30.729 [http-nio-8082-exec-3] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/auth/me 2026-01-13 14:09:30.766 [http-nio-8082-exec-3] DEBUG com.dora.service.JwtTokenManager - 用户token验证 - userId: 17682845663252873, tokenId: f7f79c92-0467-47fc-8c16-afbbc53b7122, valid: false 2026-01-13 14:09:30.766 [http-nio-8082-exec-1] DEBUG com.dora.service.JwtTokenManager - 用户token验证 - userId: 17682845663252873, tokenId: f7f79c92-0467-47fc-8c16-afbbc53b7122, valid: false 2026-01-13 14:09:30.766 [http-nio-8082-exec-7] DEBUG com.dora.service.JwtTokenManager - 用户token验证 - userId: 17682845663252873, tokenId: f7f79c92-0467-47fc-8c16-afbbc53b7122, valid: false 2026-01-13 14:09:30.766 [http-nio-8082-exec-3] WARN com.dora.config.JwtAuthenticationFilter - 用户token不在白名单中或已失效 - userId: 17682845663252873, jwtId: f7f79c92-0467-47fc-8c16-afbbc53b7122 2026-01-13 14:09:30.766 [http-nio-8082-exec-7] WARN com.dora.config.JwtAuthenticationFilter - 用户token不在白名单中或已失效 - userId: 17682845663252873, jwtId: f7f79c92-0467-47fc-8c16-afbbc53b7122 2026-01-13 14:09:30.766 [http-nio-8082-exec-1] WARN com.dora.config.JwtAuthenticationFilter - 用户token不在白名单中或已失效 - userId: 17682845663252873, jwtId: f7f79c92-0467-47fc-8c16-afbbc53b7122 2026-01-13 14:09:30.766 [http-nio-8082-exec-2] DEBUG com.dora.service.JwtTokenManager - 用户token验证 - userId: 17682845663252873, tokenId: f7f79c92-0467-47fc-8c16-afbbc53b7122, valid: false 2026-01-13 14:09:30.766 [http-nio-8082-exec-4] DEBUG com.dora.service.JwtTokenManager - 用户token验证 - userId: 17682845663252873, tokenId: f7f79c92-0467-47fc-8c16-afbbc53b7122, valid: false 2026-01-13 14:09:30.766 [http-nio-8082-exec-2] WARN com.dora.config.JwtAuthenticationFilter - 用户token不在白名单中或已失效 - userId: 17682845663252873, jwtId: f7f79c92-0467-47fc-8c16-afbbc53b7122 2026-01-13 14:09:30.766 [http-nio-8082-exec-4] WARN com.dora.config.JwtAuthenticationFilter - 用户token不在白名单中或已失效 - userId: 17682845663252873, jwtId: f7f79c92-0467-47fc-8c16-afbbc53b7122 2026-01-13 14:09:30.776 [http-nio-8082-exec-3] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Preparing: SELECT * FROM api_key WHERE key_value = ? AND is_deleted = 0 2026-01-13 14:09:30.776 [http-nio-8082-exec-3] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Parameters: eyJhbGciOiJIUzUxMiJ9.eyJwaG9uZSI6IjE4NTI4NjU1OTA3IiwidHlwZSI6InVzZXIiLCJ1c2VySWQiOjE3NjgyODQ1NjYzMjUyODczLCJqdGkiOiJmN2Y3OWM5Mi0wNDY3LTQ3ZmMtOGMxNi1hZmJiYzUzYjcxMjIiLCJzdWIiOiIxODUyODY1NTkwNyIsImlhdCI6MTc2ODI4NDU2NiwiZXhwIjoxNzY4ODg5MzY2fQ.EKjRw9SKCeOuLYBalyIPD2gwYIy5Yxiv_aDMgnDVy-PBWE-nTi_n69hs8dUwIlt92Cp-itw6Y8LvoB6mkYE_YA(String) 2026-01-13 14:09:30.776 [http-nio-8082-exec-4] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Preparing: SELECT * FROM api_key WHERE key_value = ? AND is_deleted = 0 2026-01-13 14:09:30.777 [http-nio-8082-exec-4] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Parameters: eyJhbGciOiJIUzUxMiJ9.eyJwaG9uZSI6IjE4NTI4NjU1OTA3IiwidHlwZSI6InVzZXIiLCJ1c2VySWQiOjE3NjgyODQ1NjYzMjUyODczLCJqdGkiOiJmN2Y3OWM5Mi0wNDY3LTQ3ZmMtOGMxNi1hZmJiYzUzYjcxMjIiLCJzdWIiOiIxODUyODY1NTkwNyIsImlhdCI6MTc2ODI4NDU2NiwiZXhwIjoxNzY4ODg5MzY2fQ.EKjRw9SKCeOuLYBalyIPD2gwYIy5Yxiv_aDMgnDVy-PBWE-nTi_n69hs8dUwIlt92Cp-itw6Y8LvoB6mkYE_YA(String) 2026-01-13 14:09:30.778 [http-nio-8082-exec-1] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Preparing: SELECT * FROM api_key WHERE key_value = ? AND is_deleted = 0 2026-01-13 14:09:30.778 [http-nio-8082-exec-1] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Parameters: eyJhbGciOiJIUzUxMiJ9.eyJwaG9uZSI6IjE4NTI4NjU1OTA3IiwidHlwZSI6InVzZXIiLCJ1c2VySWQiOjE3NjgyODQ1NjYzMjUyODczLCJqdGkiOiJmN2Y3OWM5Mi0wNDY3LTQ3ZmMtOGMxNi1hZmJiYzUzYjcxMjIiLCJzdWIiOiIxODUyODY1NTkwNyIsImlhdCI6MTc2ODI4NDU2NiwiZXhwIjoxNzY4ODg5MzY2fQ.EKjRw9SKCeOuLYBalyIPD2gwYIy5Yxiv_aDMgnDVy-PBWE-nTi_n69hs8dUwIlt92Cp-itw6Y8LvoB6mkYE_YA(String) 2026-01-13 14:09:30.779 [http-nio-8082-exec-7] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Preparing: SELECT * FROM api_key WHERE key_value = ? AND is_deleted = 0 2026-01-13 14:09:30.779 [http-nio-8082-exec-7] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Parameters: eyJhbGciOiJIUzUxMiJ9.eyJwaG9uZSI6IjE4NTI4NjU1OTA3IiwidHlwZSI6InVzZXIiLCJ1c2VySWQiOjE3NjgyODQ1NjYzMjUyODczLCJqdGkiOiJmN2Y3OWM5Mi0wNDY3LTQ3ZmMtOGMxNi1hZmJiYzUzYjcxMjIiLCJzdWIiOiIxODUyODY1NTkwNyIsImlhdCI6MTc2ODI4NDU2NiwiZXhwIjoxNzY4ODg5MzY2fQ.EKjRw9SKCeOuLYBalyIPD2gwYIy5Yxiv_aDMgnDVy-PBWE-nTi_n69hs8dUwIlt92Cp-itw6Y8LvoB6mkYE_YA(String) 2026-01-13 14:09:30.780 [http-nio-8082-exec-2] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Preparing: SELECT * FROM api_key WHERE key_value = ? AND is_deleted = 0 2026-01-13 14:09:30.780 [http-nio-8082-exec-2] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Parameters: eyJhbGciOiJIUzUxMiJ9.eyJwaG9uZSI6IjE4NTI4NjU1OTA3IiwidHlwZSI6InVzZXIiLCJ1c2VySWQiOjE3NjgyODQ1NjYzMjUyODczLCJqdGkiOiJmN2Y3OWM5Mi0wNDY3LTQ3ZmMtOGMxNi1hZmJiYzUzYjcxMjIiLCJzdWIiOiIxODUyODY1NTkwNyIsImlhdCI6MTc2ODI4NDU2NiwiZXhwIjoxNzY4ODg5MzY2fQ.EKjRw9SKCeOuLYBalyIPD2gwYIy5Yxiv_aDMgnDVy-PBWE-nTi_n69hs8dUwIlt92Cp-itw6Y8LvoB6mkYE_YA(String) 2026-01-13 14:09:30.785 [http-nio-8082-exec-3] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - <== Total: 0 2026-01-13 14:09:30.785 [http-nio-8082-exec-3] WARN com.dora.config.ApiKeyAuthenticationFilter - 无效的API Key: eyJh****E_YA 2026-01-13 14:09:30.786 [http-nio-8082-exec-4] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - <== Total: 0 2026-01-13 14:09:30.786 [http-nio-8082-exec-4] WARN com.dora.config.ApiKeyAuthenticationFilter - 无效的API Key: eyJh****E_YA 2026-01-13 14:09:30.787 [http-nio-8082-exec-4] INFO com.dora.controller.WechatQrCodeController - 获取企业微信二维码列表 2026-01-13 14:09:30.787 [http-nio-8082-exec-4] DEBUG com.dora.service.impl.WechatQrCodeServiceImpl - 获取所有企业微信二维码 2026-01-13 14:09:30.787 [http-nio-8082-exec-4] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - ==> Preparing: SELECT id, qr_code_url, description, create_time, is_deleted FROM wechat_qr_code WHERE is_deleted = 0 ORDER BY create_time DESC 2026-01-13 14:09:30.787 [http-nio-8082-exec-4] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - ==> Parameters: 2026-01-13 14:09:30.788 [http-nio-8082-exec-3] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:09:30.788 [http-nio-8082-exec-3] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:30.788 [http-nio-8082-exec-1] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - <== Total: 0 2026-01-13 14:09:30.788 [http-nio-8082-exec-1] WARN com.dora.config.ApiKeyAuthenticationFilter - 无效的API Key: eyJh****E_YA 2026-01-13 14:09:30.790 [http-nio-8082-exec-1] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:09:30.790 [http-nio-8082-exec-1] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:30.792 [http-nio-8082-exec-7] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - <== Total: 0 2026-01-13 14:09:30.792 [http-nio-8082-exec-7] WARN com.dora.config.ApiKeyAuthenticationFilter - 无效的API Key: eyJh****E_YA 2026-01-13 14:09:30.792 [http-nio-8082-exec-7] INFO com.dora.controller.WechatQrCodeController - 获取企业微信二维码列表 2026-01-13 14:09:30.792 [http-nio-8082-exec-7] DEBUG com.dora.service.impl.WechatQrCodeServiceImpl - 获取所有企业微信二维码 2026-01-13 14:09:30.792 [http-nio-8082-exec-7] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - ==> Preparing: SELECT id, qr_code_url, description, create_time, is_deleted FROM wechat_qr_code WHERE is_deleted = 0 ORDER BY create_time DESC 2026-01-13 14:09:30.793 [http-nio-8082-exec-7] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - ==> Parameters: 2026-01-13 14:09:30.793 [http-nio-8082-exec-2] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - <== Total: 0 2026-01-13 14:09:30.793 [http-nio-8082-exec-2] WARN com.dora.config.ApiKeyAuthenticationFilter - 无效的API Key: eyJh****E_YA 2026-01-13 14:09:30.795 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:09:30.796 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:30.796 [http-nio-8082-exec-4] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - <== Total: 1 2026-01-13 14:09:30.796 [http-nio-8082-exec-3] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:09:30.797 [http-nio-8082-exec-4] INFO com.dora.controller.WechatQrCodeController - 获取企业微信二维码列表成功,共 1 个 2026-01-13 14:09:30.797 [http-nio-8082-exec-3] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:09:30.797 [http-nio-8082-exec-3] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:30.801 [http-nio-8082-exec-1] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:09:30.801 [http-nio-8082-exec-1] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:09:30.801 [http-nio-8082-exec-1] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:30.805 [http-nio-8082-exec-7] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - <== Total: 1 2026-01-13 14:09:30.805 [http-nio-8082-exec-7] INFO com.dora.controller.WechatQrCodeController - 获取企业微信二维码列表成功,共 1 个 2026-01-13 14:09:30.806 [http-nio-8082-exec-3] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:09:30.806 [http-nio-8082-exec-3] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Preparing: SELECT COUNT(*) FROM gift_code_usage WHERE user_id = ? AND type = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:09:30.807 [http-nio-8082-exec-3] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Parameters: 17682845663252873(Long), 2(Integer) 2026-01-13 14:09:30.811 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:09:30.812 [http-nio-8082-exec-1] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:09:30.812 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:09:30.812 [http-nio-8082-exec-1] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Preparing: SELECT COUNT(*) FROM gift_code_usage WHERE user_id = ? AND type = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:09:30.812 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:30.812 [http-nio-8082-exec-1] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Parameters: 17682845663252873(Long), 2(Integer) 2026-01-13 14:09:30.815 [http-nio-8082-exec-3] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - <== Total: 1 2026-01-13 14:09:30.815 [http-nio-8082-exec-3] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Preparing: SELECT COUNT(*) FROM `order` WHERE user_id = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:09:30.815 [http-nio-8082-exec-3] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:30.822 [http-nio-8082-exec-1] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - <== Total: 1 2026-01-13 14:09:30.822 [http-nio-8082-exec-3] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - <== Total: 1 2026-01-13 14:09:30.823 [http-nio-8082-exec-1] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Preparing: SELECT COUNT(*) FROM `order` WHERE user_id = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:09:30.823 [http-nio-8082-exec-3] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Preparing: SELECT COUNT(*) FROM gift_code_usage WHERE user_id = ? AND type = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:09:30.823 [http-nio-8082-exec-1] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:30.823 [http-nio-8082-exec-3] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Parameters: 17682845663252873(Long), 2(Integer) 2026-01-13 14:09:30.825 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:09:30.826 [http-nio-8082-exec-2] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Preparing: SELECT COUNT(*) FROM gift_code_usage WHERE user_id = ? AND type = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:09:30.826 [http-nio-8082-exec-2] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Parameters: 17682845663252873(Long), 2(Integer) 2026-01-13 14:09:30.832 [http-nio-8082-exec-3] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - <== Total: 1 2026-01-13 14:09:30.832 [http-nio-8082-exec-3] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Preparing: SELECT COUNT(*) FROM `order` WHERE user_id = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:09:30.832 [http-nio-8082-exec-3] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:30.834 [http-nio-8082-exec-1] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - <== Total: 1 2026-01-13 14:09:30.834 [http-nio-8082-exec-1] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Preparing: SELECT COUNT(*) FROM gift_code_usage WHERE user_id = ? AND type = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:09:30.834 [http-nio-8082-exec-1] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Parameters: 17682845663252873(Long), 2(Integer) 2026-01-13 14:09:30.839 [http-nio-8082-exec-2] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - <== Total: 1 2026-01-13 14:09:30.839 [http-nio-8082-exec-2] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Preparing: SELECT COUNT(*) FROM `order` WHERE user_id = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:09:30.839 [http-nio-8082-exec-2] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:30.841 [http-nio-8082-exec-3] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - <== Total: 1 2026-01-13 14:09:30.841 [http-nio-8082-exec-3] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:09:30.841 [http-nio-8082-exec-3] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:30.844 [http-nio-8082-exec-1] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - <== Total: 1 2026-01-13 14:09:30.845 [http-nio-8082-exec-1] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Preparing: SELECT COUNT(*) FROM `order` WHERE user_id = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:09:30.845 [http-nio-8082-exec-1] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:30.850 [http-nio-8082-exec-3] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:09:30.851 [http-nio-8082-exec-3] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Preparing: SELECT COUNT(*) FROM gift_code_usage WHERE user_id = ? AND type = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:09:30.851 [http-nio-8082-exec-3] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Parameters: 17682845663252873(Long), 2(Integer) 2026-01-13 14:09:30.854 [http-nio-8082-exec-2] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - <== Total: 1 2026-01-13 14:09:30.854 [http-nio-8082-exec-2] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Preparing: SELECT COUNT(*) FROM gift_code_usage WHERE user_id = ? AND type = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:09:30.854 [http-nio-8082-exec-2] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Parameters: 17682845663252873(Long), 2(Integer) 2026-01-13 14:09:30.855 [http-nio-8082-exec-1] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - <== Total: 1 2026-01-13 14:09:30.855 [http-nio-8082-exec-1] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:09:30.855 [http-nio-8082-exec-1] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:30.859 [http-nio-8082-exec-3] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - <== Total: 1 2026-01-13 14:09:30.859 [http-nio-8082-exec-3] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Preparing: SELECT COUNT(*) FROM `order` WHERE user_id = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:09:30.859 [http-nio-8082-exec-3] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:30.866 [http-nio-8082-exec-1] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:09:30.866 [http-nio-8082-exec-1] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Preparing: SELECT COUNT(*) FROM gift_code_usage WHERE user_id = ? AND type = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:09:30.866 [http-nio-8082-exec-1] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Parameters: 17682845663252873(Long), 2(Integer) 2026-01-13 14:09:30.867 [http-nio-8082-exec-2] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - <== Total: 1 2026-01-13 14:09:30.867 [http-nio-8082-exec-3] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - <== Total: 1 2026-01-13 14:09:30.867 [http-nio-8082-exec-3] DEBUG com.dora.util.MembershipUtil - 用户是赠送会员 - userId: 17682845663252873, createTime: 2026-01-13T14:09:26 2026-01-13 14:09:30.867 [http-nio-8082-exec-3] INFO com.dora.util.MembershipUtil - 用户是赠送会员,不参与收益分成 - userId: 17682845663252873 2026-01-13 14:09:30.867 [http-nio-8082-exec-2] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Preparing: SELECT COUNT(*) FROM `order` WHERE user_id = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:09:30.867 [http-nio-8082-exec-2] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:30.867 [http-nio-8082-exec-3] DEBUG c.d.m.OrderMapper.selectLastPointsOrderByUserId - ==> Preparing: SELECT * FROM `order` WHERE user_id = ? AND order_type = 2 AND is_deleted = 0 AND status = ? ORDER BY paid_at DESC LIMIT 1 2026-01-13 14:09:30.868 [http-nio-8082-exec-3] DEBUG c.d.m.OrderMapper.selectLastPointsOrderByUserId - ==> Parameters: 17682845663252873(Long), 1(Integer) 2026-01-13 14:09:30.876 [http-nio-8082-exec-3] DEBUG c.d.m.OrderMapper.selectLastPointsOrderByUserId - <== Total: 0 2026-01-13 14:09:30.877 [http-nio-8082-exec-1] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - <== Total: 1 2026-01-13 14:09:30.878 [http-nio-8082-exec-1] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Preparing: SELECT COUNT(*) FROM `order` WHERE user_id = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:09:30.878 [http-nio-8082-exec-1] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:30.881 [http-nio-8082-exec-2] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - <== Total: 1 2026-01-13 14:09:30.881 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:09:30.882 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:30.888 [http-nio-8082-exec-1] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - <== Total: 1 2026-01-13 14:09:30.888 [http-nio-8082-exec-1] DEBUG com.dora.util.MembershipUtil - 用户是赠送会员 - userId: 17682845663252873, createTime: 2026-01-13T14:09:26 2026-01-13 14:09:30.888 [http-nio-8082-exec-1] INFO com.dora.util.MembershipUtil - 用户是赠送会员,不参与收益分成 - userId: 17682845663252873 2026-01-13 14:09:30.889 [http-nio-8082-exec-1] DEBUG c.d.m.OrderMapper.selectLastPointsOrderByUserId - ==> Preparing: SELECT * FROM `order` WHERE user_id = ? AND order_type = 2 AND is_deleted = 0 AND status = ? ORDER BY paid_at DESC LIMIT 1 2026-01-13 14:09:30.889 [http-nio-8082-exec-1] DEBUG c.d.m.OrderMapper.selectLastPointsOrderByUserId - ==> Parameters: 17682845663252873(Long), 1(Integer) 2026-01-13 14:09:30.895 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:09:30.896 [http-nio-8082-exec-2] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Preparing: SELECT COUNT(*) FROM gift_code_usage WHERE user_id = ? AND type = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:09:30.897 [http-nio-8082-exec-2] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Parameters: 17682845663252873(Long), 2(Integer) 2026-01-13 14:09:30.899 [http-nio-8082-exec-1] DEBUG c.d.m.OrderMapper.selectLastPointsOrderByUserId - <== Total: 0 2026-01-13 14:09:30.911 [http-nio-8082-exec-2] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - <== Total: 1 2026-01-13 14:09:30.912 [http-nio-8082-exec-2] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Preparing: SELECT COUNT(*) FROM `order` WHERE user_id = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:09:30.912 [http-nio-8082-exec-2] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Parameters: 17682845663252873(Long) 2026-01-13 14:09:30.926 [http-nio-8082-exec-2] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - <== Total: 1 2026-01-13 14:09:30.926 [http-nio-8082-exec-2] DEBUG com.dora.util.MembershipUtil - 用户是赠送会员 - userId: 17682845663252873, createTime: 2026-01-13T14:09:26 2026-01-13 14:09:30.926 [http-nio-8082-exec-2] INFO com.dora.util.MembershipUtil - 用户是赠送会员,不参与收益分成 - userId: 17682845663252873 2026-01-13 14:09:30.927 [http-nio-8082-exec-2] DEBUG c.d.m.OrderMapper.selectLastPointsOrderByUserId - ==> Preparing: SELECT * FROM `order` WHERE user_id = ? AND order_type = 2 AND is_deleted = 0 AND status = ? ORDER BY paid_at DESC LIMIT 1 2026-01-13 14:09:30.927 [http-nio-8082-exec-2] DEBUG c.d.m.OrderMapper.selectLastPointsOrderByUserId - ==> Parameters: 17682845663252873(Long), 1(Integer) 2026-01-13 14:09:30.932 [http-nio-8082-exec-6] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/v1/api-key/info 2026-01-13 14:09:30.935 [http-nio-8082-exec-6] DEBUG com.dora.service.JwtTokenManager - 用户token验证 - userId: 17682845663252873, tokenId: f7f79c92-0467-47fc-8c16-afbbc53b7122, valid: false 2026-01-13 14:09:30.935 [http-nio-8082-exec-6] WARN com.dora.config.JwtAuthenticationFilter - 用户token不在白名单中或已失效 - userId: 17682845663252873, jwtId: f7f79c92-0467-47fc-8c16-afbbc53b7122 2026-01-13 14:09:30.935 [http-nio-8082-exec-6] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Preparing: SELECT * FROM api_key WHERE key_value = ? AND is_deleted = 0 2026-01-13 14:09:30.936 [http-nio-8082-exec-6] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Parameters: eyJhbGciOiJIUzUxMiJ9.eyJwaG9uZSI6IjE4NTI4NjU1OTA3IiwidHlwZSI6InVzZXIiLCJ1c2VySWQiOjE3NjgyODQ1NjYzMjUyODczLCJqdGkiOiJmN2Y3OWM5Mi0wNDY3LTQ3ZmMtOGMxNi1hZmJiYzUzYjcxMjIiLCJzdWIiOiIxODUyODY1NTkwNyIsImlhdCI6MTc2ODI4NDU2NiwiZXhwIjoxNzY4ODg5MzY2fQ.EKjRw9SKCeOuLYBalyIPD2gwYIy5Yxiv_aDMgnDVy-PBWE-nTi_n69hs8dUwIlt92Cp-itw6Y8LvoB6mkYE_YA(String) 2026-01-13 14:09:30.941 [http-nio-8082-exec-2] DEBUG c.d.m.OrderMapper.selectLastPointsOrderByUserId - <== Total: 0 2026-01-13 14:09:30.945 [http-nio-8082-exec-6] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - <== Total: 0 2026-01-13 14:09:30.946 [http-nio-8082-exec-6] WARN com.dora.config.ApiKeyAuthenticationFilter - 无效的API Key: eyJh****E_YA 2026-01-13 14:09:31.589 [http-nio-8082-exec-5] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: POST - /user/wechat/qr/login 2026-01-13 14:09:31.589 [http-nio-8082-exec-5] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 未提供Authorization头,继续到下一个过滤器 2026-01-13 14:09:31.676 [http-nio-8082-exec-5] ERROR com.dora.controller.WeChatMpController - 生成登录二维码失败 me.chanjar.weixin.common.error.WxErrorException: 错误代码:40164, 错误信息:invalid ip 115.204.7.6 ipv6 ::ffff:115.204.7.6, not in whitelist rid: 6965e19b-3723d378-79c9a307,微信原始报文:{"errcode":40164,"errmsg":"invalid ip 115.204.7.6 ipv6 ::ffff:115.204.7.6, not in whitelist rid: 6965e19b-3723d378-79c9a307"} at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.extractAccessToken(BaseWxMpServiceImpl.java:518) at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.getAccessToken(BaseWxMpServiceImpl.java:283) at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.executeInternal(BaseWxMpServiceImpl.java:463) at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.execute(BaseWxMpServiceImpl.java:427) at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.post(BaseWxMpServiceImpl.java:381) at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.post(BaseWxMpServiceImpl.java:386) at me.chanjar.weixin.mp.api.impl.WxMpQrcodeServiceImpl.getQrCodeTicket(WxMpQrcodeServiceImpl.java:79) at me.chanjar.weixin.mp.api.impl.WxMpQrcodeServiceImpl.createQrCode(WxMpQrcodeServiceImpl.java:58) at me.chanjar.weixin.mp.api.impl.WxMpQrcodeServiceImpl.qrCodeCreateTmpTicket(WxMpQrcodeServiceImpl.java:44) at com.dora.controller.WeChatMpController.getLoginQrCode(WeChatMpController.java:216) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365) at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.ApiKeyAuthenticationFilter.doFilterInternal(ApiKeyAuthenticationFilter.java:71) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:111) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:09:34.944 [MessageBroker-11] INFO o.s.web.socket.config.WebSocketMessageBrokerStats - WebSocketSession[0 current WS(0)-HttpStream(0)-HttpPoll(0), 0 total, 0 closed abnormally (0 connect failure, 0 send limit, 0 transport error)], stompSubProtocol[processed CONNECT(0)-CONNECTED(0)-DISCONNECT(0)], stompBrokerRelay[null], inboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0], outboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0], sockJsScheduler[pool size = 16, active threads = 1, queued tasks = 13, completed tasks = 33] 2026-01-13 14:09:34.979 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:09:34.979 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:09:34.982 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:09:34.983 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T13:59:34.970171(LocalDateTime) 2026-01-13 14:09:34.990 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:09:34.996 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:09:35.552 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:09:35.552 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:09:35.566 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:09:36.132 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:09:36.132 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:09:36.146 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:09:36.147 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113140843074-7713(providerTaskId:8bee82f2-e914-4753-b3f0-eb0f9933ddba) 2026-01-13 14:09:36.147 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113140843074-7713, providerTaskId: 8bee82f2-e914-4753-b3f0-eb0f9933ddba, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:08:43 2026-01-13 14:09:36.147 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113140843074-7713, 调用queryTaskStatus... 2026-01-13 14:09:36.147 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: 8bee82f2-e914-4753-b3f0-eb0f9933ddba 2026-01-13 14:09:36.147 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=8bee82f2-e914-4753-b3f0-eb0f9933ddba, taskId=8bee82f2-e914-4753-b3f0-eb0f9933ddba 2026-01-13 14:09:37.070 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:运动中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:08:43","updated_at":"2026-01-13 14:08:43","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284523002_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"8bee82f2-e914-4753-b3f0-eb0f9933ddba"},"exec_time":0.360068,"ip":"115.204.7.6"} 2026-01-13 14:09:37.070 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=8bee82f2-e914-4753-b3f0-eb0f9933ddba, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:运动中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:09:37.070 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=8bee82f2-e914-4753-b3f0-eb0f9933ddba, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:09:37.070 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113140843074-7713, 状态: QUEUED 2026-01-13 14:09:37.084 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:09:37.085 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), 8bee82f2-e914-4753-b3f0-eb0f9933ddba(String), 2026-01-13T14:08:43(LocalDateTime), 2882(Long) 2026-01-13 14:09:37.112 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:09:37.112 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113140843074-7713, 状态: QUEUED, 已运行 0 分钟 2026-01-13 14:09:39.989 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:09:39.989 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:09:40.004 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:09:44.686 [http-nio-8082-exec-10] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/wechat-qr/list 2026-01-13 14:09:44.686 [http-nio-8082-exec-10] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 未提供Authorization头,继续到下一个过滤器 2026-01-13 14:09:44.687 [http-nio-8082-exec-10] INFO com.dora.controller.WechatQrCodeController - 获取企业微信二维码列表 2026-01-13 14:09:44.687 [http-nio-8082-exec-10] DEBUG com.dora.service.impl.WechatQrCodeServiceImpl - 获取所有企业微信二维码 2026-01-13 14:09:44.691 [http-nio-8082-exec-8] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/wechat-qr/list 2026-01-13 14:09:44.691 [http-nio-8082-exec-8] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 未提供Authorization头,继续到下一个过滤器 2026-01-13 14:09:44.692 [http-nio-8082-exec-8] INFO com.dora.controller.WechatQrCodeController - 获取企业微信二维码列表 2026-01-13 14:09:44.692 [http-nio-8082-exec-8] DEBUG com.dora.service.impl.WechatQrCodeServiceImpl - 获取所有企业微信二维码 2026-01-13 14:09:44.696 [http-nio-8082-exec-4] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/membership/plans 2026-01-13 14:09:44.696 [http-nio-8082-exec-9] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/wechat-qr/list 2026-01-13 14:09:44.696 [http-nio-8082-exec-4] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 未提供Authorization头,继续到下一个过滤器 2026-01-13 14:09:44.696 [http-nio-8082-exec-9] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 未提供Authorization头,继续到下一个过滤器 2026-01-13 14:09:44.696 [http-nio-8082-exec-9] INFO com.dora.controller.WechatQrCodeController - 获取企业微信二维码列表 2026-01-13 14:09:44.696 [http-nio-8082-exec-9] DEBUG com.dora.service.impl.WechatQrCodeServiceImpl - 获取所有企业微信二维码 2026-01-13 14:09:44.700 [http-nio-8082-exec-10] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - ==> Preparing: SELECT id, qr_code_url, description, create_time, is_deleted FROM wechat_qr_code WHERE is_deleted = 0 ORDER BY create_time DESC 2026-01-13 14:09:44.700 [http-nio-8082-exec-10] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - ==> Parameters: 2026-01-13 14:09:44.701 [http-nio-8082-exec-8] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - ==> Preparing: SELECT id, qr_code_url, description, create_time, is_deleted FROM wechat_qr_code WHERE is_deleted = 0 ORDER BY create_time DESC 2026-01-13 14:09:44.701 [http-nio-8082-exec-8] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - ==> Parameters: 2026-01-13 14:09:44.705 [http-nio-8082-exec-9] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - ==> Preparing: SELECT id, qr_code_url, description, create_time, is_deleted FROM wechat_qr_code WHERE is_deleted = 0 ORDER BY create_time DESC 2026-01-13 14:09:44.705 [http-nio-8082-exec-9] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - ==> Parameters: 2026-01-13 14:09:44.707 [http-nio-8082-exec-4] DEBUG c.dora.mapper.MembershipPlanMapper.selectAllActive - ==> Preparing: SELECT id, name, description, price, duration_days, target_role, discount_percentage, is_active, create_time, update_time, is_deleted FROM membership_plan WHERE is_active = 1 AND is_deleted = 0 ORDER BY target_role ASC, duration_days ASC 2026-01-13 14:09:44.707 [http-nio-8082-exec-4] DEBUG c.dora.mapper.MembershipPlanMapper.selectAllActive - ==> Parameters: 2026-01-13 14:09:44.711 [http-nio-8082-exec-8] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - <== Total: 1 2026-01-13 14:09:44.711 [http-nio-8082-exec-8] INFO com.dora.controller.WechatQrCodeController - 获取企业微信二维码列表成功,共 1 个 2026-01-13 14:09:44.713 [http-nio-8082-exec-10] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - <== Total: 1 2026-01-13 14:09:44.713 [http-nio-8082-exec-9] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - <== Total: 1 2026-01-13 14:09:44.713 [http-nio-8082-exec-9] INFO com.dora.controller.WechatQrCodeController - 获取企业微信二维码列表成功,共 1 个 2026-01-13 14:09:44.713 [http-nio-8082-exec-10] INFO com.dora.controller.WechatQrCodeController - 获取企业微信二维码列表成功,共 1 个 2026-01-13 14:09:44.718 [http-nio-8082-exec-4] DEBUG c.dora.mapper.MembershipPlanMapper.selectAllActive - <== Total: 3 2026-01-13 14:09:44.719 [http-nio-8082-exec-4] INFO com.dora.controller.MembershipController - 获取套餐列表成功,共3个套餐 2026-01-13 14:09:44.971 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:09:44.971 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:09:44.993 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:09:49.994 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:09:49.994 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:09:50.008 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:09:54.979 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:09:54.979 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:09:54.990 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:09:55.581 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:09:55.581 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:09:55.595 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:09:59.992 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:09:59.992 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:10:00.007 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:10:04.990 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:10:04.990 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:10:05.000 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:10:07.131 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:10:07.131 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:10:07.145 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:10:07.145 [MessageBroker-8] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113140843074-7713(providerTaskId:8bee82f2-e914-4753-b3f0-eb0f9933ddba) 2026-01-13 14:10:07.145 [MessageBroker-8] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113140843074-7713, providerTaskId: 8bee82f2-e914-4753-b3f0-eb0f9933ddba, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:08:43 2026-01-13 14:10:07.145 [MessageBroker-8] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113140843074-7713, 调用queryTaskStatus... 2026-01-13 14:10:07.145 [MessageBroker-8] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: 8bee82f2-e914-4753-b3f0-eb0f9933ddba 2026-01-13 14:10:07.145 [MessageBroker-8] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=8bee82f2-e914-4753-b3f0-eb0f9933ddba, taskId=8bee82f2-e914-4753-b3f0-eb0f9933ddba 2026-01-13 14:10:07.520 [MessageBroker-8] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:运动中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:08:43","updated_at":"2026-01-13 14:08:43","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284523002_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"8bee82f2-e914-4753-b3f0-eb0f9933ddba"},"exec_time":0.348023,"ip":"115.204.7.6"} 2026-01-13 14:10:07.520 [MessageBroker-8] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=8bee82f2-e914-4753-b3f0-eb0f9933ddba, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:运动中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:10:07.520 [MessageBroker-8] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=8bee82f2-e914-4753-b3f0-eb0f9933ddba, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:10:07.520 [MessageBroker-8] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113140843074-7713, 状态: QUEUED 2026-01-13 14:10:07.521 [MessageBroker-8] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:10:07.521 [MessageBroker-8] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), 8bee82f2-e914-4753-b3f0-eb0f9933ddba(String), 2026-01-13T14:08:43(LocalDateTime), 2882(Long) 2026-01-13 14:10:07.549 [MessageBroker-8] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:10:07.550 [MessageBroker-8] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113140843074-7713, 状态: QUEUED, 已运行 1 分钟 2026-01-13 14:10:09.986 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:10:09.986 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:10:10.001 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:10:14.988 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:10:14.988 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:10:15.002 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:10:15.621 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:10:15.621 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:10:15.634 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:10:19.996 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:10:19.996 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:10:20.011 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:10:24.983 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:10:24.983 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:10:24.997 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:10:29.984 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:10:29.984 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:10:29.998 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:10:34.981 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:10:34.982 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:10:34.985 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:10:34.985 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:00:34.972674(LocalDateTime) 2026-01-13 14:10:34.993 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:10:34.998 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:10:35.660 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:10:35.660 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:10:35.674 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:10:37.571 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:10:37.571 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:10:37.586 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:10:37.586 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113140843074-7713(providerTaskId:8bee82f2-e914-4753-b3f0-eb0f9933ddba) 2026-01-13 14:10:37.586 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113140843074-7713, providerTaskId: 8bee82f2-e914-4753-b3f0-eb0f9933ddba, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:08:43 2026-01-13 14:10:37.586 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113140843074-7713, 调用queryTaskStatus... 2026-01-13 14:10:37.586 [MessageBroker-7] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: 8bee82f2-e914-4753-b3f0-eb0f9933ddba 2026-01-13 14:10:37.586 [MessageBroker-7] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=8bee82f2-e914-4753-b3f0-eb0f9933ddba, taskId=8bee82f2-e914-4753-b3f0-eb0f9933ddba 2026-01-13 14:10:38.043 [MessageBroker-7] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:运动中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":2,"fail_reason":"This content may include suggestive or racy material.","created_at":"2026-01-13 14:08:43","updated_at":"2026-01-13 14:10:36","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284523002_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":"","remixTargetId":"","transfer_url":"","id":"8bee82f2-e914-4753-b3f0-eb0f9933ddba"},"exec_time":0.436262,"ip":"115.204.7.6"} 2026-01-13 14:10:38.043 [MessageBroker-7] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=8bee82f2-e914-4753-b3f0-eb0f9933ddba, status=2, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:运动中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:10:38.043 [MessageBroker-7] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=8bee82f2-e914-4753-b3f0-eb0f9933ddba, scStatus=2, mappedStatus=FAILED, error=生成失败,积分已退回。错误原因:This content may include suggestive or racy material. 2026-01-13 14:10:38.043 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113140843074-7713, 状态: FAILED 2026-01-13 14:10:38.043 [MessageBroker-7] WARN com.dora.scheduler.SuChuangPollingScheduler - 【速创任务失败】任务: TASK-20260113140843074-7713, 错误: 生成失败,积分已退回。错误原因:This content may include suggestive or racy material. 2026-01-13 14:10:38.043 [MessageBroker-7] WARN com.dora.scheduler.SuChuangPollingScheduler - 【速创失败处理开始】任务: TASK-20260113140843074-7713, 错误: 生成失败,积分已退回。错误原因:This content may include suggestive or racy material. 2026-01-13 14:10:38.043 [MessageBroker-7] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, error_message = ?, start_time = ?, complete_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:10:38.043 [MessageBroker-7] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: failed(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), 8bee82f2-e914-4753-b3f0-eb0f9933ddba(String), 生成失败,积分已退回。错误原因:This content may include suggestive or racy material.(String), 2026-01-13T14:08:43(LocalDateTime), 2026-01-13T14:10:38.043294600(LocalDateTime), 2882(Long) 2026-01-13 14:10:38.072 [MessageBroker-7] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:10:38.072 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态已更新】任务: TASK-20260113140843074-7713, 状态: failed 2026-01-13 14:10:38.072 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创退还积分】任务: TASK-20260113140843074-7713, 积分: 150 2026-01-13 14:10:38.085 [MessageBroker-7] DEBUG com.dora.mapper.UserMapper.findById - ==> Preparing: SELECT * FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:10:38.085 [MessageBroker-7] DEBUG com.dora.mapper.UserMapper.findById - ==> Parameters: 17670587282337540(Long) 2026-01-13 14:10:38.098 [MessageBroker-7] DEBUG com.dora.mapper.UserMapper.findById - <== Total: 1 2026-01-13 14:10:38.099 [MessageBroker-7] DEBUG com.dora.mapper.UserMapper.updateUserPoints - ==> Preparing: UPDATE user SET points = points + ? WHERE id = ? AND points + ? >= 0 2026-01-13 14:10:38.099 [MessageBroker-7] DEBUG com.dora.mapper.UserMapper.updateUserPoints - ==> Parameters: 150(Integer), 17670587282337540(Long), 150(Integer) 2026-01-13 14:10:38.124 [MessageBroker-7] DEBUG com.dora.mapper.UserMapper.updateUserPoints - <== Updates: 1 2026-01-13 14:10:38.125 [MessageBroker-7] DEBUG com.dora.mapper.PointsConsumptionLogMapper.insert - ==> Preparing: INSERT INTO points_consumption_log (user_id, task_no, change_type, change_amount, balance_before, balance_after, description, is_deleted) VALUES (?, ?, ?, ?, ?, ?, ?, ?) 2026-01-13 14:10:38.125 [MessageBroker-7] DEBUG com.dora.mapper.PointsConsumptionLogMapper.insert - ==> Parameters: 17670587282337540(Long), TASK-20260113140843074-7713(String), refund(String), 150(Integer), 2240(Integer), 2390(Integer), 任务失败,积分退回(String), 0(Integer) 2026-01-13 14:10:38.151 [MessageBroker-7] DEBUG com.dora.mapper.PointsConsumptionLogMapper.insert - <== Updates: 1 2026-01-13 14:10:38.179 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创积分已退还】任务: TASK-20260113140843074-7713, 用户: 17670587282337540, 积分: 150 2026-01-13 14:10:38.180 [MessageBroker-7] DEBUG com.dora.service.impl.NotificationServiceImpl - 向用户 17670587282337540 发送任务 TASK-20260113140843074-7713 的进度更新到目的地: /queue/tasks-progress 2026-01-13 14:10:38.185 [MessageBroker-7] DEBUG com.dora.service.impl.NotificationServiceImpl - WebSocket通知发送成功 - 用户: 17670587282337540, 任务: TASK-20260113140843074-7713 2026-01-13 14:10:38.186 [MessageBroker-7] WARN com.dora.service.impl.NotificationServiceImpl - 任务失败通知已发送 - 用户: 17670587282337540, 任务: TASK-20260113140843074-7713, 错误: 生成失败,积分已退回。错误原因:This content may include suggestive or racy material. 2026-01-13 14:10:38.186 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创失败处理完成】任务: TASK-20260113140843074-7713 2026-01-13 14:10:39.994 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:10:39.994 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:10:40.008 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:10:44.993 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:10:44.993 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:10:45.007 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:10:49.989 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:10:49.989 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:10:50.003 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:10:54.987 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:10:54.987 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:10:55.001 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:10:55.696 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:10:55.696 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:10:55.709 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:10:59.992 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:10:59.992 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:11:00.006 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:11:04.994 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:11:04.994 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:11:05.008 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:11:08.206 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:11:08.206 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:11:08.220 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:11:08.220 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:11:08.220 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:11:08.220 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:11:08.220 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:11:08.220 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:11:08.823 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.344111,"ip":"115.204.7.6"} 2026-01-13 14:11:08.823 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:11:08.823 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:11:08.823 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:11:08.836 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:11:08.836 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:11:08.864 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:11:08.864 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 0 分钟 2026-01-13 14:11:09.986 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:11:09.986 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:11:10.000 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:11:14.997 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:11:14.997 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:11:15.011 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:11:15.726 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:11:15.726 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:11:15.739 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:11:19.992 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:11:19.993 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:11:20.007 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:11:24.995 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:11:24.996 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:11:25.010 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:11:29.982 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:11:29.982 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:11:29.993 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:11:34.979 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:11:34.979 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:11:34.983 [MessageBroker-12] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:11:34.983 [MessageBroker-12] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:01:34.970155400(LocalDateTime) 2026-01-13 14:11:34.990 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:11:34.996 [MessageBroker-12] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:11:35.753 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:11:35.753 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:11:35.763 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:11:38.880 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:11:38.880 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:11:38.894 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:11:38.894 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:11:38.894 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:11:38.894 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:11:38.894 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:11:38.894 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:11:39.265 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.352219,"ip":"115.204.7.6"} 2026-01-13 14:11:39.266 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:11:39.266 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:11:39.266 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:11:39.266 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:11:39.267 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:11:39.295 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:11:39.295 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 0 分钟 2026-01-13 14:11:39.983 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:11:39.983 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:11:39.998 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:11:44.993 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:11:44.993 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:11:45.008 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:11:49.995 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:11:49.995 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:11:50.010 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:11:54.993 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:11:54.993 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:11:55.007 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:11:55.791 [MessageBroker-3] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:11:55.792 [MessageBroker-3] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:11:55.805 [MessageBroker-3] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:11:59.993 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:11:59.993 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:12:00.003 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:12:04.981 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:12:04.981 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:12:04.992 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:12:09.315 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:12:09.315 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:12:09.329 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:12:09.330 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:12:09.330 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:12:09.330 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:12:09.330 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:12:09.330 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:12:09.713 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.362839,"ip":"115.204.7.6"} 2026-01-13 14:12:09.714 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:12:09.714 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:12:09.714 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:12:09.714 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:12:09.714 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:12:09.742 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:12:09.742 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 1 分钟 2026-01-13 14:12:09.991 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:12:09.991 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:12:10.003 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:12:14.985 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:12:14.985 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:12:15.000 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:12:15.826 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:12:15.826 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:12:15.840 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:12:19.985 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:12:19.985 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:12:19.999 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:12:24.997 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:12:24.997 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:12:25.011 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:12:29.989 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:12:29.989 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:12:30.004 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:12:34.992 [MessageBroker-2] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:12:34.992 [MessageBroker-2] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:02:34.983873400(LocalDateTime) 2026-01-13 14:12:34.996 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:12:34.996 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:12:35.002 [MessageBroker-2] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:12:35.011 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:12:35.865 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:12:35.867 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:12:35.881 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:12:39.755 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:12:39.756 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:12:39.767 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:12:39.767 [MessageBroker-6] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:12:39.767 [MessageBroker-6] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:12:39.767 [MessageBroker-6] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:12:39.767 [MessageBroker-6] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:12:39.767 [MessageBroker-6] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:12:39.997 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:12:39.998 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:12:40.013 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:12:40.130 [MessageBroker-6] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.342887,"ip":"115.204.7.6"} 2026-01-13 14:12:40.130 [MessageBroker-6] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:12:40.130 [MessageBroker-6] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:12:40.130 [MessageBroker-6] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:12:40.131 [MessageBroker-6] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:12:40.132 [MessageBroker-6] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:12:40.153 [MessageBroker-6] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:12:40.153 [MessageBroker-6] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 1 分钟 2026-01-13 14:12:44.997 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:12:44.998 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:12:45.013 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:12:49.996 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:12:49.997 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:12:50.011 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:12:54.996 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:12:54.997 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:12:55.011 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:12:55.904 [MessageBroker-1] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:12:55.905 [MessageBroker-1] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:12:55.918 [MessageBroker-1] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:12:59.985 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:12:59.986 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:13:00.002 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:13:04.985 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:13:04.986 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:13:04.998 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:13:09.995 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:13:09.995 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:13:10.009 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:13:10.155 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:13:10.156 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:13:10.169 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:13:10.170 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:13:10.170 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:13:10.170 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:13:10.170 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:13:10.170 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:13:10.537 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.34858,"ip":"115.204.7.6"} 2026-01-13 14:13:10.538 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:13:10.538 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:13:10.538 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:13:10.539 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:13:10.539 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:13:10.567 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:13:10.568 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 2 分钟 2026-01-13 14:13:14.987 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:13:14.988 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:13:14.998 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:13:15.935 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:13:15.935 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:13:15.948 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:13:19.996 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:13:19.996 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:13:20.011 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:13:24.990 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:13:24.990 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:13:25.006 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:13:29.983 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:13:29.983 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:13:29.997 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:13:34.984 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:13:34.985 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:13:34.988 [MessageBroker-3] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:13:34.988 [MessageBroker-3] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:03:34.975856600(LocalDateTime) 2026-01-13 14:13:34.996 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:13:35.001 [MessageBroker-3] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:13:35.964 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:13:35.965 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:13:35.978 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:13:39.991 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:13:39.991 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:13:40.005 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:13:40.593 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:13:40.593 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:13:40.606 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:13:40.607 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:13:40.607 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:13:40.607 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:13:40.607 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:13:40.607 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:13:40.957 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.332051,"ip":"115.204.7.6"} 2026-01-13 14:13:40.958 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:13:40.958 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:13:40.958 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:13:40.958 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:13:40.959 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:13:40.986 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:13:40.986 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 2 分钟 2026-01-13 14:13:42.914 [SpringApplicationShutdownHook] INFO o.s.m.simp.broker.SimpleBrokerMessageHandler - Stopping... 2026-01-13 14:13:42.914 [SpringApplicationShutdownHook] INFO o.s.m.simp.broker.SimpleBrokerMessageHandler - BrokerAvailabilityEvent[available=false, SimpleBrokerMessageHandler [org.springframework.messaging.simp.broker.DefaultSubscriptionRegistry@2d3bb293]] 2026-01-13 14:13:42.914 [SpringApplicationShutdownHook] INFO o.s.m.simp.broker.SimpleBrokerMessageHandler - Stopped. 2026-01-13 14:13:43.055 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... 2026-01-13 14:13:43.059 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. 2026-01-13 14:13:47.633 [background-preinit] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final 2026-01-13 14:13:47.669 [main] INFO com.dora.Application - Starting Application using Java 17.0.12 with PID 50988 (C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes started by admin001 in C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本) 2026-01-13 14:13:47.669 [main] DEBUG com.dora.Application - Running with Spring Boot v3.2.5, Spring v6.1.6 2026-01-13 14:13:47.670 [main] INFO com.dora.Application - No active profile set, falling back to 1 default profile: "default" 2026-01-13 14:13:48.799 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2026-01-13 14:13:48.801 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2026-01-13 14:13:48.859 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 44 ms. Found 0 Redis repository interfaces. 2026-01-13 14:13:49.709 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) 2026-01-13 14:13:49.717 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"] 2026-01-13 14:13:49.718 [main] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] 2026-01-13 14:13:49.719 [main] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.20] 2026-01-13 14:13:49.777 [main] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2026-01-13 14:13:49.777 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 2069 ms 2026-01-13 14:13:50.627 [main] DEBUG com.dora.config.JwtAuthenticationFilter - Filter 'jwtAuthenticationFilter' configured for use 2026-01-13 14:13:50.628 [main] DEBUG com.dora.config.ApiKeyAuthenticationFilter - Filter 'apiKeyAuthenticationFilter' configured for use 2026-01-13 14:13:51.365 [main] INFO com.dora.service.AIProviderService - 注册AI Provider: openai, 异步: false 2026-01-13 14:13:51.366 [main] INFO com.dora.service.AIProviderService - 注册AI Provider: runninghub, 异步: true 2026-01-13 14:13:51.366 [main] INFO com.dora.service.AIProviderService - 注册AI Provider: suchuang, 异步: true 2026-01-13 14:13:52.081 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - Using generated security password: 0df4bea0-058c-41ae-880f-b7ef4837ba2e This generated password is for development use only. Your security configuration must be updated before running your application in production. 2026-01-13 14:13:52.459 [main] INFO o.s.security.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.session.DisableEncodeUrlFilter@3e09067, org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@7a7f5c44, org.springframework.security.web.context.SecurityContextHolderFilter@4bacabc4, org.springframework.security.web.header.HeaderWriterFilter@fe58644, org.springframework.web.filter.CorsFilter@4ab1693b, org.springframework.security.web.authentication.logout.LogoutFilter@308498a8, com.dora.config.JwtAuthenticationFilter@776a3365, com.dora.config.ApiKeyAuthenticationFilter@1c0680b0, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@617d697, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@3a4d0ca2, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@35e0d91e, org.springframework.security.web.session.SessionManagementFilter@1651bd68, org.springframework.security.web.access.ExceptionTranslationFilter@18372705, org.springframework.security.web.access.intercept.AuthorizationFilter@7f59f4e4] 2026-01-13 14:13:53.011 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"] 2026-01-13 14:13:53.028 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '' 2026-01-13 14:13:53.030 [main] INFO o.s.m.simp.broker.SimpleBrokerMessageHandler - Starting... 2026-01-13 14:13:53.031 [main] INFO o.s.m.simp.broker.SimpleBrokerMessageHandler - BrokerAvailabilityEvent[available=true, SimpleBrokerMessageHandler [org.springframework.messaging.simp.broker.DefaultSubscriptionRegistry@582ce329]] 2026-01-13 14:13:53.031 [main] INFO o.s.m.simp.broker.SimpleBrokerMessageHandler - Started. 2026-01-13 14:13:53.045 [main] INFO com.dora.Application - Started Application in 5.849 seconds (process running for 6.35) 2026-01-13 14:13:53.048 [MessageBroker-6] INFO com.dora.schedule.TokenCleanupScheduler - 开始清理过期token,过期时间点: 1767680033048 2026-01-13 14:13:53.048 [MessageBroker-5] DEBUG com.dora.scheduler.QueuedTaskTimeoutChecker - 开始检查队列超时任务,超时阈值: 2026-01-12T14:13:53.048591400 (24小时前) 2026-01-13 14:13:53.051 [main] INFO com.dora.Application - ======================================================================================================== 🎉 1818AI 用户端服务启动成功! ======================================================================================================== 📍 本地访问地址: http://localhost:8082 📍 外网访问地址: http://192.168.0.45:8082 📚 接口文档地址 (Knife4j): http://localhost:8082/doc.html http://192.168.0.45:8082/doc.html 📖 Swagger UI: http://localhost:8082/swagger-ui/index.html ======================================================================================================== 2026-01-13 14:13:53.068 [MessageBroker-2] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:13:53.486 [MessageBroker-6] INFO com.dora.schedule.TokenCleanupScheduler - 过期token清理完成 2026-01-13 14:13:53.562 [MessageBroker-2] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@2d2f009f 2026-01-13 14:13:53.564 [MessageBroker-2] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2026-01-13 14:13:53.570 [MessageBroker-2] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:13:53.598 [MessageBroker-2] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:13:53.636 [MessageBroker-2] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:13:53.640 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:13:53.641 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:13:53.686 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:13:53.687 [MessageBroker-3] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:13:53.687 [MessageBroker-3] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:03:53.048591400(LocalDateTime) 2026-01-13 14:13:53.699 [MessageBroker-5] DEBUG c.d.mapper.AiTaskMapper.findQueuedTasksBeforeTime - ==> Preparing: SELECT * FROM ai_task WHERE status = 'queued' AND create_time < ? AND is_deleted = 0 ORDER BY create_time ASC 2026-01-13 14:13:53.700 [MessageBroker-5] DEBUG c.d.mapper.AiTaskMapper.findQueuedTasksBeforeTime - ==> Parameters: 2026-01-12T14:13:53.048591400(LocalDateTime) 2026-01-13 14:13:53.706 [MessageBroker-3] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:13:53.707 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:13:53.707 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:13:53.712 [MessageBroker-5] DEBUG c.d.mapper.AiTaskMapper.findQueuedTasksBeforeTime - <== Total: 0 2026-01-13 14:13:53.713 [MessageBroker-5] DEBUG com.dora.scheduler.QueuedTaskTimeoutChecker - 未发现队列超时任务 2026-01-13 14:13:53.724 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:13:53.724 [MessageBroker-10] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:13:53.724 [MessageBroker-10] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:13:53.725 [MessageBroker-10] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:13:53.725 [MessageBroker-10] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:13:53.729 [MessageBroker-10] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:13:54.274 [MessageBroker-10] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.34839,"ip":"115.204.7.6"} 2026-01-13 14:13:54.342 [MessageBroker-10] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:13:54.342 [MessageBroker-10] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:13:54.343 [MessageBroker-10] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:13:54.377 [MessageBroker-10] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:13:54.377 [MessageBroker-10] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:13:54.409 [MessageBroker-10] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:13:54.409 [MessageBroker-10] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 2 分钟 2026-01-13 14:13:58.072 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:13:58.072 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:13:58.091 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:14:03.061 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:14:03.062 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:14:03.081 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:14:08.063 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:14:08.063 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:14:08.082 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:14:13.059 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:14:13.059 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:14:13.076 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:14:13.671 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:14:13.671 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:14:13.687 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:14:18.066 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:14:18.066 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:14:18.084 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:14:23.072 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:14:23.072 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:14:23.089 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:14:24.425 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:14:24.425 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:14:24.442 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:14:24.442 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:14:24.442 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:14:24.443 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:14:24.443 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:14:24.443 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:14:24.801 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.340958,"ip":"115.204.7.6"} 2026-01-13 14:14:24.801 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:14:24.802 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:14:24.802 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:14:24.802 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:14:24.803 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:14:24.835 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:14:24.835 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 3 分钟 2026-01-13 14:14:28.072 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:14:28.073 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:14:28.093 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:14:33.063 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:14:33.064 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:14:33.081 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:14:33.711 [MessageBroker-3] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:14:33.711 [MessageBroker-3] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:14:33.727 [MessageBroker-3] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:14:34.564 [http-nio-8082-exec-1] INFO org.apache.tomcat.util.http.parser.Cookie - A cookie header was received [Hm_lvt_5f3fb2055eb883c9c94fd9f9f59017a6=1767069153,1767101489,1767336500] that contained an invalid cookie. That cookie will be ignored. Note: further occurrences of this error will be logged at DEBUG level. 2026-01-13 14:14:34.572 [http-nio-8082-exec-2] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' 2026-01-13 14:14:34.572 [http-nio-8082-exec-2] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' 2026-01-13 14:14:34.574 [http-nio-8082-exec-2] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 2 ms 2026-01-13 14:14:34.600 [http-nio-8082-exec-1] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/wechat-qr/list 2026-01-13 14:14:34.600 [http-nio-8082-exec-2] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/membership/plans 2026-01-13 14:14:34.703 [http-nio-8082-exec-1] WARN com.dora.util.JwtUtil - JWT令牌验证失败: JWT expired 343512702 milliseconds ago at 2026-01-09T06:49:22.000Z. Current time: 2026-01-13T06:14:34.702Z. Allowed clock skew: 0 milliseconds. 2026-01-13 14:14:34.703 [http-nio-8082-exec-2] WARN com.dora.util.JwtUtil - JWT令牌验证失败: JWT expired 343512702 milliseconds ago at 2026-01-09T06:49:22.000Z. Current time: 2026-01-13T06:14:34.702Z. Allowed clock skew: 0 milliseconds. 2026-01-13 14:14:34.715 [http-nio-8082-exec-1] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Preparing: SELECT * FROM api_key WHERE key_value = ? AND is_deleted = 0 2026-01-13 14:14:34.715 [http-nio-8082-exec-1] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Parameters: eyJhbGciOiJIUzUxMiJ9.eyJwaG9uZSI6IjEzMTQyMzc3ODc0IiwidHlwZSI6InVzZXIiLCJ1c2VySWQiOjE3NTY4ODA2MzQ5NzQ3MzE0LCJqdGkiOiJmYTc3NTYwNS1kNTU4LTRlZjYtYWU2ZC1jMmZkMjI4NzcxM2UiLCJzdWIiOiIxMzE0MjM3Nzg3NCIsImlhdCI6MTc2NzMzNjU2MiwiZXhwIjoxNzY3OTQxMzYyfQ.ie7qTe4mFeS6EsDXkVWI5lTSwcDTDToinehvaDXMFmLxB2914-2pV6apBxXXpjtOeLTJ5uhJVS2ssRXhjoLBCA(String) 2026-01-13 14:14:34.718 [http-nio-8082-exec-2] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Preparing: SELECT * FROM api_key WHERE key_value = ? AND is_deleted = 0 2026-01-13 14:14:34.718 [http-nio-8082-exec-2] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Parameters: eyJhbGciOiJIUzUxMiJ9.eyJwaG9uZSI6IjEzMTQyMzc3ODc0IiwidHlwZSI6InVzZXIiLCJ1c2VySWQiOjE3NTY4ODA2MzQ5NzQ3MzE0LCJqdGkiOiJmYTc3NTYwNS1kNTU4LTRlZjYtYWU2ZC1jMmZkMjI4NzcxM2UiLCJzdWIiOiIxMzE0MjM3Nzg3NCIsImlhdCI6MTc2NzMzNjU2MiwiZXhwIjoxNzY3OTQxMzYyfQ.ie7qTe4mFeS6EsDXkVWI5lTSwcDTDToinehvaDXMFmLxB2914-2pV6apBxXXpjtOeLTJ5uhJVS2ssRXhjoLBCA(String) 2026-01-13 14:14:34.727 [http-nio-8082-exec-1] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - <== Total: 0 2026-01-13 14:14:34.728 [http-nio-8082-exec-1] WARN com.dora.config.ApiKeyAuthenticationFilter - 无效的API Key: eyJh****LBCA 2026-01-13 14:14:34.733 [http-nio-8082-exec-2] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - <== Total: 0 2026-01-13 14:14:34.734 [http-nio-8082-exec-2] WARN com.dora.config.ApiKeyAuthenticationFilter - 无效的API Key: eyJh****LBCA 2026-01-13 14:14:34.743 [http-nio-8082-exec-2] DEBUG c.dora.mapper.MembershipPlanMapper.selectAllActive - ==> Preparing: SELECT id, name, description, price, duration_days, target_role, discount_percentage, is_active, create_time, update_time, is_deleted FROM membership_plan WHERE is_active = 1 AND is_deleted = 0 ORDER BY target_role ASC, duration_days ASC 2026-01-13 14:14:34.743 [http-nio-8082-exec-2] DEBUG c.dora.mapper.MembershipPlanMapper.selectAllActive - ==> Parameters: 2026-01-13 14:14:34.759 [http-nio-8082-exec-2] DEBUG c.dora.mapper.MembershipPlanMapper.selectAllActive - <== Total: 3 2026-01-13 14:14:34.760 [http-nio-8082-exec-2] INFO com.dora.controller.MembershipController - 获取套餐列表成功,共3个套餐 2026-01-13 14:14:34.768 [http-nio-8082-exec-1] INFO com.dora.controller.WechatQrCodeController - 获取企业微信二维码列表 2026-01-13 14:14:34.769 [http-nio-8082-exec-1] DEBUG com.dora.service.impl.WechatQrCodeServiceImpl - 获取所有企业微信二维码 2026-01-13 14:14:34.769 [http-nio-8082-exec-1] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - ==> Preparing: SELECT id, qr_code_url, description, create_time, is_deleted FROM wechat_qr_code WHERE is_deleted = 0 ORDER BY create_time DESC 2026-01-13 14:14:34.769 [http-nio-8082-exec-1] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - ==> Parameters: 2026-01-13 14:14:34.781 [http-nio-8082-exec-1] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - <== Total: 1 2026-01-13 14:14:34.782 [http-nio-8082-exec-1] INFO com.dora.controller.WechatQrCodeController - 获取企业微信二维码列表成功,共 1 个 2026-01-13 14:14:35.128 [http-nio-8082-exec-5] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/wechat-qr/list 2026-01-13 14:14:35.129 [http-nio-8082-exec-5] WARN com.dora.util.JwtUtil - JWT令牌验证失败: JWT expired 343513128 milliseconds ago at 2026-01-09T06:49:22.000Z. Current time: 2026-01-13T06:14:35.128Z. Allowed clock skew: 0 milliseconds. 2026-01-13 14:14:35.129 [http-nio-8082-exec-5] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Preparing: SELECT * FROM api_key WHERE key_value = ? AND is_deleted = 0 2026-01-13 14:14:35.129 [http-nio-8082-exec-5] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Parameters: eyJhbGciOiJIUzUxMiJ9.eyJwaG9uZSI6IjEzMTQyMzc3ODc0IiwidHlwZSI6InVzZXIiLCJ1c2VySWQiOjE3NTY4ODA2MzQ5NzQ3MzE0LCJqdGkiOiJmYTc3NTYwNS1kNTU4LTRlZjYtYWU2ZC1jMmZkMjI4NzcxM2UiLCJzdWIiOiIxMzE0MjM3Nzg3NCIsImlhdCI6MTc2NzMzNjU2MiwiZXhwIjoxNzY3OTQxMzYyfQ.ie7qTe4mFeS6EsDXkVWI5lTSwcDTDToinehvaDXMFmLxB2914-2pV6apBxXXpjtOeLTJ5uhJVS2ssRXhjoLBCA(String) 2026-01-13 14:14:35.144 [http-nio-8082-exec-5] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - <== Total: 0 2026-01-13 14:14:35.145 [http-nio-8082-exec-5] WARN com.dora.config.ApiKeyAuthenticationFilter - 无效的API Key: eyJh****LBCA 2026-01-13 14:14:35.146 [http-nio-8082-exec-5] INFO com.dora.controller.WechatQrCodeController - 获取企业微信二维码列表 2026-01-13 14:14:35.146 [http-nio-8082-exec-5] DEBUG com.dora.service.impl.WechatQrCodeServiceImpl - 获取所有企业微信二维码 2026-01-13 14:14:35.146 [http-nio-8082-exec-5] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - ==> Preparing: SELECT id, qr_code_url, description, create_time, is_deleted FROM wechat_qr_code WHERE is_deleted = 0 ORDER BY create_time DESC 2026-01-13 14:14:35.146 [http-nio-8082-exec-5] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - ==> Parameters: 2026-01-13 14:14:35.161 [http-nio-8082-exec-5] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - <== Total: 1 2026-01-13 14:14:35.162 [http-nio-8082-exec-5] INFO com.dora.controller.WechatQrCodeController - 获取企业微信二维码列表成功,共 1 个 2026-01-13 14:14:37.937 [http-nio-8082-exec-3] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/workflow/categories 2026-01-13 14:14:37.937 [http-nio-8082-exec-4] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/banner/list 2026-01-13 14:14:37.937 [http-nio-8082-exec-6] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/course/categories 2026-01-13 14:14:37.937 [http-nio-8082-exec-3] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/workflow/categories 2026-01-13 14:14:37.937 [http-nio-8082-exec-4] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/banner/list 2026-01-13 14:14:37.937 [http-nio-8082-exec-6] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/course/categories 2026-01-13 14:14:37.938 [http-nio-8082-exec-4] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:14:37.938 [http-nio-8082-exec-6] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:14:37.938 [http-nio-8082-exec-3] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:14:37.939 [http-nio-8082-exec-4] INFO com.dora.controller.BannerController - 获取Banner列表 2026-01-13 14:14:37.939 [http-nio-8082-exec-6] INFO com.dora.controller.CourseController - 获取课程分类列表 2026-01-13 14:14:37.939 [http-nio-8082-exec-4] INFO com.dora.service.impl.BannerServiceImpl - 查询所有启用的Banner列表 2026-01-13 14:14:37.950 [http-nio-8082-exec-6] DEBUG com.dora.mapper.CourseMapper.countAllCourses - ==> Preparing: SELECT COUNT(*) FROM course WHERE is_deleted = 0 AND audit_status = 1 2026-01-13 14:14:37.950 [http-nio-8082-exec-6] DEBUG com.dora.mapper.CourseMapper.countAllCourses - ==> Parameters: 2026-01-13 14:14:37.953 [http-nio-8082-exec-4] DEBUG com.dora.mapper.BannerMapper.selectAllEnabled - ==> Preparing: SELECT id, image, title, description, button_text, link_type, link, sort_order, is_enabled, create_time, update_time, is_deleted FROM banner WHERE is_enabled = 1 AND is_deleted = 0 ORDER BY sort_order ASC, id ASC 2026-01-13 14:14:37.954 [http-nio-8082-exec-4] DEBUG com.dora.mapper.BannerMapper.selectAllEnabled - ==> Parameters: 2026-01-13 14:14:37.955 [http-nio-8082-exec-3] INFO com.dora.controller.WorkflowController - 获取工作流分类列表 2026-01-13 14:14:37.963 [http-nio-8082-exec-6] DEBUG com.dora.mapper.CourseMapper.countAllCourses - <== Total: 1 2026-01-13 14:14:37.963 [http-nio-8082-exec-6] DEBUG c.dora.mapper.CategoryMapper.selectEnabledByType - ==> Preparing: SELECT id, name, type, description, sort_order, is_enabled, create_time, update_time, is_deleted FROM category WHERE type = ? AND is_enabled = 1 AND is_deleted = 0 ORDER BY sort_order ASC, id ASC 2026-01-13 14:14:37.964 [http-nio-8082-exec-6] DEBUG c.dora.mapper.CategoryMapper.selectEnabledByType - ==> Parameters: 1(Integer) 2026-01-13 14:14:37.969 [http-nio-8082-exec-4] DEBUG com.dora.mapper.BannerMapper.selectAllEnabled - <== Total: 5 2026-01-13 14:14:37.970 [http-nio-8082-exec-3] DEBUG com.dora.mapper.WorkflowMapper.countAllWorkflows - ==> Preparing: SELECT COUNT(*) FROM workflow WHERE audit_status = 1 AND is_deleted = 0 2026-01-13 14:14:37.970 [http-nio-8082-exec-3] DEBUG com.dora.mapper.WorkflowMapper.countAllWorkflows - ==> Parameters: 2026-01-13 14:14:37.975 [http-nio-8082-exec-6] DEBUG c.dora.mapper.CategoryMapper.selectEnabledByType - <== Total: 3 2026-01-13 14:14:37.977 [http-nio-8082-exec-6] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - ==> Preparing: SELECT COUNT(*) FROM course c WHERE c.is_deleted = 0 AND c.audit_status = 1 AND (c.category_id = ? OR (c.category_id IS NULL AND c.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:14:37.977 [http-nio-8082-exec-6] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - ==> Parameters: 1(Long), 1(Long) 2026-01-13 14:14:37.985 [http-nio-8082-exec-3] DEBUG com.dora.mapper.WorkflowMapper.countAllWorkflows - <== Total: 1 2026-01-13 14:14:37.985 [http-nio-8082-exec-3] DEBUG c.dora.mapper.CategoryMapper.selectEnabledByType - ==> Preparing: SELECT id, name, type, description, sort_order, is_enabled, create_time, update_time, is_deleted FROM category WHERE type = ? AND is_enabled = 1 AND is_deleted = 0 ORDER BY sort_order ASC, id ASC 2026-01-13 14:14:37.985 [http-nio-8082-exec-3] DEBUG c.dora.mapper.CategoryMapper.selectEnabledByType - ==> Parameters: 2(Integer) 2026-01-13 14:14:37.989 [http-nio-8082-exec-6] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - <== Total: 1 2026-01-13 14:14:37.989 [http-nio-8082-exec-6] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - ==> Preparing: SELECT COUNT(*) FROM course c WHERE c.is_deleted = 0 AND c.audit_status = 1 AND (c.category_id = ? OR (c.category_id IS NULL AND c.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:14:37.990 [http-nio-8082-exec-6] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - ==> Parameters: 6(Long), 6(Long) 2026-01-13 14:14:38.001 [http-nio-8082-exec-6] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - <== Total: 1 2026-01-13 14:14:38.001 [http-nio-8082-exec-3] DEBUG c.dora.mapper.CategoryMapper.selectEnabledByType - <== Total: 10 2026-01-13 14:14:38.001 [http-nio-8082-exec-6] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - ==> Preparing: SELECT COUNT(*) FROM course c WHERE c.is_deleted = 0 AND c.audit_status = 1 AND (c.category_id = ? OR (c.category_id IS NULL AND c.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:14:38.001 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:14:38.001 [http-nio-8082-exec-6] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - ==> Parameters: 13(Long), 13(Long) 2026-01-13 14:14:38.002 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 15(Long), 15(Long) 2026-01-13 14:14:38.013 [http-nio-8082-exec-6] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - <== Total: 1 2026-01-13 14:14:38.016 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:14:38.016 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:14:38.017 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 16(Long), 16(Long) 2026-01-13 14:14:38.021 [http-nio-8082-exec-7] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/course/hot 2026-01-13 14:14:38.021 [http-nio-8082-exec-7] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/course/hot 2026-01-13 14:14:38.021 [http-nio-8082-exec-7] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:14:38.032 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:14:38.033 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:14:38.033 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 17(Long), 17(Long) 2026-01-13 14:14:38.039 [http-nio-8082-exec-7] INFO com.dora.controller.CourseController - 获取热门课程列表 - page: 1, size: 32 2026-01-13 14:14:38.039 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseMapper.selectHotCourses - ==> Preparing: SELECT c.id, c.title, c.description, c.cover_url, c.detail_gallery, c.price, c.level, c.category, c.category_id, c.audit_status, c.reject_reason, c.review_time, c.user_id, c.is_free, c.create_time, c.update_time, c.is_deleted FROM course c LEFT JOIN ( -- 计算课程总观看次数 SELECT cc.course_id, COALESCE(SUM(v.view_count), 0) as total_view_count FROM course_chapter cc LEFT JOIN course_video cv ON cc.id = cv.chapter_id AND cv.is_deleted = 0 LEFT JOIN video v ON cv.video_id = v.id AND v.is_deleted = 0 WHERE cc.is_deleted = 0 GROUP BY cc.course_id ) view_stats ON c.id = view_stats.course_id LEFT JOIN ( -- 计算课程点赞次数 SELECT course_id, COUNT(*) as like_count FROM course_like WHERE is_deleted = 0 GROUP BY course_id ) like_stats ON c.id = like_stats.course_id WHERE c.is_deleted = 0 AND c.audit_status = 1 ORDER BY -- 综合评分公式: 观看次数40% + 点赞次数30% + 时间分数30% ( (COALESCE(view_stats.total_view_count, 0) * 0.4) + (COALESCE(like_stats.like_count, 0) * 0.3) + ((1000 / (DATEDIFF(NOW(), c.create_time) + 1)) * 0.3) ) DESC LIMIT ?, ? 2026-01-13 14:14:38.040 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseMapper.selectHotCourses - ==> Parameters: 0(Integer), 32(Integer) 2026-01-13 14:14:38.048 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:14:38.048 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:14:38.049 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 7(Long), 7(Long) 2026-01-13 14:14:38.056 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:14:38.056 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:14:38.059 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseMapper.selectHotCourses - <== Total: 12 2026-01-13 14:14:38.060 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseMapper.countAllCourses - ==> Preparing: SELECT COUNT(*) FROM course WHERE is_deleted = 0 AND audit_status = 1 2026-01-13 14:14:38.060 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseMapper.countAllCourses - ==> Parameters: 2026-01-13 14:14:38.064 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:14:38.064 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:14:38.064 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 8(Long), 8(Long) 2026-01-13 14:14:38.074 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseMapper.countAllCourses - <== Total: 1 2026-01-13 14:14:38.077 [http-nio-8082-exec-7] DEBUG com.dora.mapper.UserMapper.selectByIds - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id IN ( ? ) AND is_deleted = 0 2026-01-13 14:14:38.077 [http-nio-8082-exec-7] DEBUG com.dora.mapper.UserMapper.selectByIds - ==> Parameters: 17564379418669007(Long) 2026-01-13 14:14:38.078 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:14:38.078 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:14:38.079 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:14:38.079 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 9(Long), 9(Long) 2026-01-13 14:14:38.092 [http-nio-8082-exec-7] DEBUG com.dora.mapper.UserMapper.selectByIds - <== Total: 1 2026-01-13 14:14:38.094 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:14:38.094 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:14:38.094 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 10(Long), 10(Long) 2026-01-13 14:14:38.096 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:14:38.096 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 8(Long) 2026-01-13 14:14:38.109 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:14:38.110 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:14:38.110 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 11(Long), 11(Long) 2026-01-13 14:14:38.111 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:14:38.111 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:14:38.111 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 8(Long) 2026-01-13 14:14:38.125 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:14:38.126 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:14:38.126 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 12(Long), 12(Long) 2026-01-13 14:14:38.126 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:14:38.126 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:14:38.126 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 8(Long) 2026-01-13 14:14:38.140 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:14:38.140 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:14:38.140 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:14:38.141 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 14(Long), 14(Long) 2026-01-13 14:14:38.142 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:14:38.142 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 25(Long) 2026-01-13 14:14:38.156 [http-nio-8082-exec-3] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:14:38.157 [http-nio-8082-exec-3] INFO com.dora.service.impl.WorkflowServiceImpl - 工作流分类数量超过10个,已限制为前10个分类 2026-01-13 14:14:38.157 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:14:38.158 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:14:38.158 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 25(Long) 2026-01-13 14:14:38.173 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:14:38.174 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:14:38.175 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 25(Long) 2026-01-13 14:14:38.190 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:14:38.192 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:14:38.192 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 2(Long) 2026-01-13 14:14:38.207 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:14:38.207 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:14:38.208 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 2(Long) 2026-01-13 14:14:38.223 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:14:38.223 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:14:38.224 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 2(Long) 2026-01-13 14:14:38.239 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:14:38.240 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:14:38.241 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 3(Long) 2026-01-13 14:14:38.256 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:14:38.256 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:14:38.257 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 3(Long) 2026-01-13 14:14:38.272 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:14:38.272 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:14:38.273 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 3(Long) 2026-01-13 14:14:38.287 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:14:38.287 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:14:38.287 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 11(Long) 2026-01-13 14:14:38.303 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:14:38.303 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:14:38.304 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 11(Long) 2026-01-13 14:14:38.318 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:14:38.319 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:14:38.319 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 11(Long) 2026-01-13 14:14:38.334 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:14:38.334 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:14:38.334 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 4(Long) 2026-01-13 14:14:38.349 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:14:38.350 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:14:38.350 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 4(Long) 2026-01-13 14:14:38.365 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:14:38.365 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:14:38.366 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 4(Long) 2026-01-13 14:14:38.381 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:14:38.382 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:14:38.382 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 9(Long) 2026-01-13 14:14:38.398 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:14:38.398 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:14:38.399 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 9(Long) 2026-01-13 14:14:38.414 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:14:38.414 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:14:38.414 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 9(Long) 2026-01-13 14:14:38.429 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:14:38.430 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:14:38.430 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 7(Long) 2026-01-13 14:14:38.445 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:14:38.445 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:14:38.445 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 7(Long) 2026-01-13 14:14:38.460 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:14:38.461 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:14:38.461 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 7(Long) 2026-01-13 14:14:38.476 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:14:38.476 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:14:38.477 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 5(Long) 2026-01-13 14:14:38.492 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:14:38.492 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:14:38.492 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 5(Long) 2026-01-13 14:14:38.508 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:14:38.508 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:14:38.508 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 5(Long) 2026-01-13 14:14:38.523 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:14:38.523 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:14:38.524 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 13(Long) 2026-01-13 14:14:38.539 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:14:38.539 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:14:38.539 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 13(Long) 2026-01-13 14:14:38.554 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:14:38.555 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:14:38.555 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 13(Long) 2026-01-13 14:14:38.570 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:14:38.570 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:14:38.570 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 6(Long) 2026-01-13 14:14:38.585 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:14:38.585 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:14:38.586 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 6(Long) 2026-01-13 14:14:38.601 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:14:38.601 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:14:38.602 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 6(Long) 2026-01-13 14:14:38.616 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:14:38.616 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:14:38.617 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 12(Long) 2026-01-13 14:14:38.632 [http-nio-8082-exec-7] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:14:38.632 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:14:38.632 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 12(Long) 2026-01-13 14:14:38.647 [http-nio-8082-exec-7] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:14:38.647 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:14:38.647 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 12(Long) 2026-01-13 14:14:38.663 [http-nio-8082-exec-7] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:14:38.770 [http-nio-8082-exec-8] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/workflow/hot 2026-01-13 14:14:38.770 [http-nio-8082-exec-8] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/workflow/hot 2026-01-13 14:14:38.770 [http-nio-8082-exec-8] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:14:38.771 [http-nio-8082-exec-8] INFO com.dora.controller.WorkflowController - 获取热门工作流列表 - page: 1, size: 32 2026-01-13 14:14:38.772 [http-nio-8082-exec-8] DEBUG com.dora.mapper.WorkflowMapper.selectHotWorkflows - ==> Preparing: SELECT id, name, description, cover_url, detail_gallery, price, owner_id, category, audit_status, reject_reason, review_time, is_free, full_access_role, copy_access_role, is_public, like_count, rating, video_id, data, data_file_url, create_time, update_time, is_deleted FROM workflow WHERE audit_status = 1 AND is_deleted = 0 ORDER BY like_count DESC, create_time DESC LIMIT ?, ? 2026-01-13 14:14:38.772 [http-nio-8082-exec-8] DEBUG com.dora.mapper.WorkflowMapper.selectHotWorkflows - ==> Parameters: 0(Integer), 32(Integer) 2026-01-13 14:14:38.795 [http-nio-8082-exec-8] DEBUG com.dora.mapper.WorkflowMapper.selectHotWorkflows - <== Total: 32 2026-01-13 14:14:38.795 [http-nio-8082-exec-8] DEBUG com.dora.mapper.WorkflowMapper.countAllWorkflows - ==> Preparing: SELECT COUNT(*) FROM workflow WHERE audit_status = 1 AND is_deleted = 0 2026-01-13 14:14:38.795 [http-nio-8082-exec-8] DEBUG com.dora.mapper.WorkflowMapper.countAllWorkflows - ==> Parameters: 2026-01-13 14:14:38.810 [http-nio-8082-exec-8] DEBUG com.dora.mapper.WorkflowMapper.countAllWorkflows - <== Total: 1 2026-01-13 14:14:38.811 [http-nio-8082-exec-8] DEBUG com.dora.mapper.UserMapper.selectByIds - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id IN ( ? , ? , ? , ? , ? , ? ) AND is_deleted = 0 2026-01-13 14:14:38.811 [http-nio-8082-exec-8] DEBUG com.dora.mapper.UserMapper.selectByIds - ==> Parameters: 17564481182853556(Long), 17564630096767044(Long), 17564794376041081(Long), 17567400320744741(Long), 17564379418669007(Long), 17564803204774202(Long) 2026-01-13 14:14:38.828 [http-nio-8082-exec-8] DEBUG com.dora.mapper.UserMapper.selectByIds - <== Total: 6 2026-01-13 14:14:41.149 [http-nio-8082-exec-9] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: POST - /user/wechat/qr/login 2026-01-13 14:14:41.150 [http-nio-8082-exec-9] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 未提供Authorization头,继续到下一个过滤器 2026-01-13 14:14:41.349 [http-nio-8082-exec-9] ERROR com.dora.controller.WeChatMpController - 生成登录二维码失败 me.chanjar.weixin.common.error.WxErrorException: 错误代码:40164, 错误信息:invalid ip 115.204.7.6 ipv6 ::ffff:115.204.7.6, not in whitelist rid: 6965e2d0-10d518f0-0bf9509f,微信原始报文:{"errcode":40164,"errmsg":"invalid ip 115.204.7.6 ipv6 ::ffff:115.204.7.6, not in whitelist rid: 6965e2d0-10d518f0-0bf9509f"} at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.extractAccessToken(BaseWxMpServiceImpl.java:518) at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.getAccessToken(BaseWxMpServiceImpl.java:283) at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.executeInternal(BaseWxMpServiceImpl.java:463) at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.execute(BaseWxMpServiceImpl.java:427) at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.post(BaseWxMpServiceImpl.java:381) at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.post(BaseWxMpServiceImpl.java:386) at me.chanjar.weixin.mp.api.impl.WxMpQrcodeServiceImpl.getQrCodeTicket(WxMpQrcodeServiceImpl.java:79) at me.chanjar.weixin.mp.api.impl.WxMpQrcodeServiceImpl.createQrCode(WxMpQrcodeServiceImpl.java:58) at me.chanjar.weixin.mp.api.impl.WxMpQrcodeServiceImpl.qrCodeCreateTmpTicket(WxMpQrcodeServiceImpl.java:44) at com.dora.controller.WeChatMpController.getLoginQrCode(WeChatMpController.java:216) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365) at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.ApiKeyAuthenticationFilter.doFilterInternal(ApiKeyAuthenticationFilter.java:71) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:111) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:14:42.433 [http-nio-8082-exec-10] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: POST - /user/wechat/qr/login 2026-01-13 14:14:42.434 [http-nio-8082-exec-10] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 未提供Authorization头,继续到下一个过滤器 2026-01-13 14:14:42.461 [http-nio-8082-exec-10] ERROR com.dora.controller.WeChatMpController - 生成登录二维码失败 me.chanjar.weixin.common.error.WxErrorException: 错误代码:40164, 错误信息:invalid ip 115.204.7.6 ipv6 ::ffff:115.204.7.6, not in whitelist rid: 6965e2d2-760939ae-5ffe641e,微信原始报文:{"errcode":40164,"errmsg":"invalid ip 115.204.7.6 ipv6 ::ffff:115.204.7.6, not in whitelist rid: 6965e2d2-760939ae-5ffe641e"} at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.extractAccessToken(BaseWxMpServiceImpl.java:518) at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.getAccessToken(BaseWxMpServiceImpl.java:283) at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.executeInternal(BaseWxMpServiceImpl.java:463) at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.execute(BaseWxMpServiceImpl.java:427) at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.post(BaseWxMpServiceImpl.java:381) at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.post(BaseWxMpServiceImpl.java:386) at me.chanjar.weixin.mp.api.impl.WxMpQrcodeServiceImpl.getQrCodeTicket(WxMpQrcodeServiceImpl.java:79) at me.chanjar.weixin.mp.api.impl.WxMpQrcodeServiceImpl.createQrCode(WxMpQrcodeServiceImpl.java:58) at me.chanjar.weixin.mp.api.impl.WxMpQrcodeServiceImpl.qrCodeCreateTmpTicket(WxMpQrcodeServiceImpl.java:44) at com.dora.controller.WeChatMpController.getLoginQrCode(WeChatMpController.java:216) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365) at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.ApiKeyAuthenticationFilter.doFilterInternal(ApiKeyAuthenticationFilter.java:71) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:111) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:14:43.061 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:14:43.062 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:14:43.079 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:14:48.064 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:14:48.064 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:14:48.080 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:14:53.013 [MessageBroker-11] INFO o.s.web.socket.config.WebSocketMessageBrokerStats - WebSocketSession[0 current WS(0)-HttpStream(0)-HttpPoll(0), 0 total, 0 closed abnormally (0 connect failure, 0 send limit, 0 transport error)], stompSubProtocol[processed CONNECT(0)-CONNECTED(0)-DISCONNECT(0)], stompBrokerRelay[null], inboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0], outboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0], sockJsScheduler[pool size = 16, active threads = 1, queued tasks = 13, completed tasks = 33] 2026-01-13 14:14:53.068 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:14:53.069 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:14:53.072 [MessageBroker-6] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:14:53.072 [MessageBroker-6] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:04:53.056913600(LocalDateTime) 2026-01-13 14:14:53.081 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:14:53.088 [MessageBroker-6] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:14:53.742 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:14:53.742 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:14:53.755 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:14:54.857 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:14:54.858 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:14:54.875 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:14:54.875 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:14:54.875 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:14:54.875 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:14:54.875 [MessageBroker-7] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:14:54.875 [MessageBroker-7] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:14:55.285 [MessageBroker-7] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.391871,"ip":"115.204.7.6"} 2026-01-13 14:14:55.285 [MessageBroker-7] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:14:55.285 [MessageBroker-7] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:14:55.285 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:14:55.286 [MessageBroker-7] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:14:55.286 [MessageBroker-7] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:14:55.318 [MessageBroker-7] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:14:55.318 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 3 分钟 2026-01-13 14:14:58.058 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:14:58.058 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:14:58.075 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:15:03.063 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:15:03.064 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:15:03.080 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:15:08.069 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:15:08.069 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:15:08.087 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:15:13.058 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:15:13.059 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:15:13.075 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:15:13.782 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:15:13.783 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:15:13.798 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:15:18.062 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:15:18.062 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:15:18.079 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:15:23.065 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:15:23.065 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:15:23.077 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:15:25.340 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:15:25.340 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:15:25.356 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:15:25.356 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:15:25.356 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:15:25.357 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:15:25.357 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:15:25.357 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:15:25.749 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.370827,"ip":"115.204.7.6"} 2026-01-13 14:15:25.749 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:15:25.749 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:15:25.749 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:15:25.750 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:15:25.750 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:15:25.784 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:15:25.784 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 4 分钟 2026-01-13 14:15:28.054 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:15:28.055 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:15:28.067 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:15:33.065 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:15:33.065 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:15:33.082 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:15:33.818 [MessageBroker-3] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:15:33.819 [MessageBroker-3] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:15:33.833 [MessageBroker-3] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:15:38.067 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:15:38.068 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:15:38.080 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:15:43.058 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:15:43.058 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:15:43.075 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:15:48.058 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:15:48.058 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:15:48.074 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:15:53.055 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:15:53.055 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:05:53.044020300(LocalDateTime) 2026-01-13 14:15:53.058 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:15:53.058 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:15:53.067 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:15:53.075 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:15:53.858 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:15:53.859 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:15:53.874 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:15:55.802 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:15:55.803 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:15:55.815 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:15:55.815 [MessageBroker-5] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:15:55.815 [MessageBroker-5] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:15:55.815 [MessageBroker-5] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:15:55.815 [MessageBroker-5] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:15:55.815 [MessageBroker-5] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:15:56.196 [MessageBroker-5] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.362157,"ip":"115.204.7.6"} 2026-01-13 14:15:56.196 [MessageBroker-5] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:15:56.196 [MessageBroker-5] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:15:56.196 [MessageBroker-5] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:15:56.197 [MessageBroker-5] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:15:56.197 [MessageBroker-5] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:15:56.222 [MessageBroker-5] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:15:56.222 [MessageBroker-5] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 4 分钟 2026-01-13 14:15:58.072 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:15:58.072 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:15:58.089 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:16:03.068 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:16:03.068 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:16:03.086 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:16:08.064 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:16:08.065 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:16:08.077 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:16:13.071 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:16:13.072 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:16:13.089 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:16:13.892 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:16:13.892 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:16:13.907 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:16:18.067 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:16:18.068 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:16:18.085 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:16:23.053 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:16:23.053 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:16:23.067 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:16:26.245 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:16:26.245 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:16:26.261 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:16:26.261 [MessageBroker-6] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:16:26.262 [MessageBroker-6] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:16:26.262 [MessageBroker-6] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:16:26.262 [MessageBroker-6] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:16:26.262 [MessageBroker-6] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:16:27.073 [MessageBroker-6] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.393244,"ip":"115.204.7.6"} 2026-01-13 14:16:27.073 [MessageBroker-6] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:16:27.073 [MessageBroker-6] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:16:27.073 [MessageBroker-6] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:16:27.088 [MessageBroker-6] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:16:27.089 [MessageBroker-6] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:16:27.120 [MessageBroker-6] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:16:27.120 [MessageBroker-6] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 5 分钟 2026-01-13 14:16:28.062 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:16:28.062 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:16:28.079 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:16:33.059 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:16:33.060 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:16:33.077 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:16:33.938 [MessageBroker-2] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:16:33.938 [MessageBroker-2] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:16:33.953 [MessageBroker-2] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:16:38.069 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:16:38.069 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:16:38.086 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:16:43.062 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:16:43.063 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:16:43.078 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:16:48.061 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:16:48.061 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:16:48.077 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:16:53.065 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:16:53.066 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:16:53.069 [MessageBroker-14] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:16:53.069 [MessageBroker-14] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:06:53.054243300(LocalDateTime) 2026-01-13 14:16:53.079 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:16:53.084 [MessageBroker-14] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:16:53.970 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:16:53.971 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:16:53.986 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:16:57.136 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:16:57.136 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:16:57.153 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:16:57.153 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:16:57.153 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:16:57.153 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:16:57.153 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:16:57.153 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:16:57.529 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.359298,"ip":"115.204.7.6"} 2026-01-13 14:16:57.529 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:16:57.529 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:16:57.529 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:16:57.530 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:16:57.530 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:16:57.561 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:16:57.561 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 6 分钟 2026-01-13 14:16:58.059 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:16:58.059 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:16:58.072 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:17:03.070 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:17:03.071 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:17:03.088 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:17:08.061 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:17:08.061 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:17:08.078 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:17:13.060 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:17:13.061 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:17:13.077 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:17:14.006 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:17:14.006 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:17:14.021 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:17:18.070 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:17:18.071 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:17:18.087 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:17:23.071 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:17:23.072 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:17:23.088 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:17:27.591 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:17:27.592 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:17:27.608 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:17:27.608 [MessageBroker-8] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:17:27.608 [MessageBroker-8] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:17:27.608 [MessageBroker-8] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:17:27.608 [MessageBroker-8] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:17:27.608 [MessageBroker-8] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:17:27.982 [MessageBroker-8] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.357533,"ip":"115.204.7.6"} 2026-01-13 14:17:27.983 [MessageBroker-8] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:17:27.983 [MessageBroker-8] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:17:27.983 [MessageBroker-8] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:17:27.983 [MessageBroker-8] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:17:27.984 [MessageBroker-8] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:17:28.016 [MessageBroker-8] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:17:28.016 [MessageBroker-8] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 6 分钟 2026-01-13 14:17:28.050 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:17:28.050 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:17:28.066 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:17:33.057 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:17:33.057 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:17:33.070 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:17:34.037 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:17:34.037 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:17:34.052 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:17:38.062 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:17:38.062 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:17:38.079 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:17:43.068 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:17:43.068 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:17:43.081 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:17:48.066 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:17:48.067 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:17:48.084 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:17:53.064 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:17:53.064 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:17:53.067 [MessageBroker-16] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:17:53.068 [MessageBroker-16] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:07:53.053618900(LocalDateTime) 2026-01-13 14:17:53.077 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:17:53.083 [MessageBroker-16] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:17:54.077 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:17:54.077 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:17:54.089 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:17:58.046 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:17:58.046 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:17:58.057 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:17:58.058 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:17:58.061 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:17:58.062 [MessageBroker-8] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:17:58.062 [MessageBroker-8] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:17:58.062 [MessageBroker-8] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:17:58.062 [MessageBroker-8] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:17:58.062 [MessageBroker-8] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:17:58.069 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:17:58.434 [MessageBroker-8] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.355914,"ip":"115.204.7.6"} 2026-01-13 14:17:58.434 [MessageBroker-8] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:17:58.434 [MessageBroker-8] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:17:58.434 [MessageBroker-8] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:17:58.435 [MessageBroker-8] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:17:58.435 [MessageBroker-8] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:17:58.467 [MessageBroker-8] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:17:58.467 [MessageBroker-8] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 7 分钟 2026-01-13 14:18:03.068 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:18:03.068 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:18:03.081 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:18:08.061 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:18:08.061 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:18:08.078 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:18:13.069 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:18:13.069 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:18:13.086 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:18:14.109 [MessageBroker-9] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:18:14.109 [MessageBroker-9] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:18:14.124 [MessageBroker-9] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:18:18.061 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:18:18.061 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:18:18.077 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:18:23.067 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:18:23.067 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:18:23.079 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:18:28.067 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:18:28.067 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:18:28.083 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:18:28.486 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:18:28.487 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:18:28.498 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:18:28.498 [MessageBroker-6] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:18:28.498 [MessageBroker-6] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:18:28.498 [MessageBroker-6] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:18:28.498 [MessageBroker-6] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:18:28.498 [MessageBroker-6] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:18:28.897 [MessageBroker-6] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.381005,"ip":"115.204.7.6"} 2026-01-13 14:18:28.897 [MessageBroker-6] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:18:28.897 [MessageBroker-6] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:18:28.897 [MessageBroker-6] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:18:28.898 [MessageBroker-6] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:18:28.898 [MessageBroker-6] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:18:28.922 [MessageBroker-6] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:18:28.922 [MessageBroker-6] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 7 分钟 2026-01-13 14:18:33.058 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:18:33.058 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:18:33.074 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:18:34.150 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:18:34.150 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:18:34.162 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:18:38.059 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:18:38.060 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:18:38.076 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:18:43.064 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:18:43.064 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:18:43.080 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:18:48.064 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:18:48.064 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:18:48.078 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:18:53.061 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:18:53.061 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:18:53.064 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:18:53.064 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:08:53.050557100(LocalDateTime) 2026-01-13 14:18:53.074 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:18:53.079 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:18:54.184 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:18:54.184 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:18:54.199 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:18:58.069 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:18:58.069 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:18:58.082 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:18:58.942 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:18:58.942 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:18:58.957 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:18:58.958 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:18:58.958 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:18:58.958 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:18:58.958 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:18:58.958 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:18:59.312 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.33491,"ip":"115.204.7.6"} 2026-01-13 14:18:59.313 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:18:59.313 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:18:59.313 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:18:59.313 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:18:59.314 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:18:59.345 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:18:59.345 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 8 分钟 2026-01-13 14:19:03.066 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:19:03.066 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:19:03.082 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:19:08.069 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:19:08.069 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:19:08.087 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:19:13.060 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:19:13.061 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:19:13.076 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:19:14.218 [MessageBroker-1] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:19:14.218 [MessageBroker-1] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:19:14.230 [MessageBroker-1] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:19:18.064 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:19:18.064 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:19:18.081 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:19:23.067 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:19:23.067 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:19:23.083 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:19:25.202 [http-nio-8082-exec-2] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/msm/send/18528655907 2026-01-13 14:19:25.202 [http-nio-8082-exec-2] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/msm/send/18528655907 2026-01-13 14:19:25.202 [http-nio-8082-exec-2] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:19:25.207 [http-nio-8082-exec-2] INFO com.dora.controller.MsmController - 发送短信验证码 - phone: 18528655907, force: false 2026-01-13 14:19:25.600 [http-nio-8082-exec-2] INFO com.dora.service.impl.MsmServiceImpl - 短信发送响应: {"Message":"OK","RequestId":"48D24A11-0BDF-5216-94A5-DEEE00D7BDCC","Code":"OK","BizId":"528019968285165063^0"} 2026-01-13 14:19:25.600 [http-nio-8082-exec-2] INFO com.dora.service.impl.MsmServiceImpl - 短信发送成功 - phone: 18528655907 2026-01-13 14:19:25.604 [http-nio-8082-exec-2] INFO com.dora.controller.MsmController - 短信验证码发送成功 - phone: 18528655907, code: 226240, force: false 2026-01-13 14:19:28.066 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:19:28.066 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:19:28.082 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:19:29.367 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:19:29.367 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:19:29.381 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:19:29.381 [MessageBroker-15] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:19:29.381 [MessageBroker-15] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:19:29.381 [MessageBroker-15] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:19:29.381 [MessageBroker-15] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:19:29.381 [MessageBroker-15] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:19:29.756 [MessageBroker-15] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.354971,"ip":"115.204.7.6"} 2026-01-13 14:19:29.757 [MessageBroker-15] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:19:29.757 [MessageBroker-15] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:19:29.757 [MessageBroker-15] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:19:29.757 [MessageBroker-15] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:19:29.757 [MessageBroker-15] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:19:29.781 [MessageBroker-15] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:19:29.781 [MessageBroker-15] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 8 分钟 2026-01-13 14:19:33.060 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:19:33.060 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:19:33.073 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:19:34.246 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:19:34.246 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:19:34.262 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:19:38.048 [http-nio-8082-exec-1] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: POST - /user/auth/register 2026-01-13 14:19:38.049 [http-nio-8082-exec-1] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/auth/register 2026-01-13 14:19:38.049 [http-nio-8082-exec-1] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:19:38.058 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:19:38.058 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:19:38.071 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:19:38.090 [http-nio-8082-exec-1] WARN com.dora.service.impl.UserServiceImpl - 注册验证码错误,已清除缓存的验证码 - phone: 18528655907 2026-01-13 14:19:38.090 [http-nio-8082-exec-1] ERROR com.dora.controller.AuthController - 用户注册失败 - phone: 18528655907 java.lang.RuntimeException: 验证码错误或已过期 at com.dora.service.impl.UserServiceImpl.register(UserServiceImpl.java:154) at com.dora.controller.AuthController.register(AuthController.java:69) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365) at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.ApiKeyAuthenticationFilter.doFilterInternal(ApiKeyAuthenticationFilter.java:63) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:111) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:19:43.063 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:19:43.063 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:19:43.080 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:19:48.058 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:19:48.058 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:19:48.075 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:19:53.058 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:19:53.058 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:19:53.062 [MessageBroker-9] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:19:53.062 [MessageBroker-9] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:09:53.047429500(LocalDateTime) 2026-01-13 14:19:53.071 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:19:53.077 [MessageBroker-9] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:19:54.285 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:19:54.286 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:19:54.301 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:19:54.826 [http-nio-8082-exec-5] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: POST - /user/auth/register 2026-01-13 14:19:54.826 [http-nio-8082-exec-5] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/auth/register 2026-01-13 14:19:54.826 [http-nio-8082-exec-5] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:19:54.828 [http-nio-8082-exec-5] ERROR com.dora.controller.AuthController - 用户注册失败 - phone: 18528655907 java.lang.RuntimeException: 验证码错误或已过期 at com.dora.service.impl.UserServiceImpl.register(UserServiceImpl.java:147) at com.dora.controller.AuthController.register(AuthController.java:69) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365) at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.ApiKeyAuthenticationFilter.doFilterInternal(ApiKeyAuthenticationFilter.java:63) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:111) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:19:58.073 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:19:58.073 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:19:58.089 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:19:59.800 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:19:59.800 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:19:59.812 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:19:59.812 [MessageBroker-6] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:19:59.812 [MessageBroker-6] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:19:59.812 [MessageBroker-6] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:19:59.812 [MessageBroker-6] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:19:59.812 [MessageBroker-6] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:20:00.173 [MessageBroker-6] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.342617,"ip":"115.204.7.6"} 2026-01-13 14:20:00.173 [MessageBroker-6] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:20:00.173 [MessageBroker-6] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:20:00.173 [MessageBroker-6] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:20:00.174 [MessageBroker-6] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:20:00.174 [MessageBroker-6] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:20:00.199 [MessageBroker-6] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:20:00.199 [MessageBroker-6] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 9 分钟 2026-01-13 14:20:03.068 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:20:03.068 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:20:03.085 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:20:08.069 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:20:08.069 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:20:08.083 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:20:08.668 [http-nio-8082-exec-4] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/wechat-qr/list 2026-01-13 14:20:08.669 [http-nio-8082-exec-4] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 未提供Authorization头,继续到下一个过滤器 2026-01-13 14:20:08.669 [http-nio-8082-exec-4] INFO com.dora.controller.WechatQrCodeController - 获取企业微信二维码列表 2026-01-13 14:20:08.669 [http-nio-8082-exec-4] DEBUG com.dora.service.impl.WechatQrCodeServiceImpl - 获取所有企业微信二维码 2026-01-13 14:20:08.684 [http-nio-8082-exec-4] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - ==> Preparing: SELECT id, qr_code_url, description, create_time, is_deleted FROM wechat_qr_code WHERE is_deleted = 0 ORDER BY create_time DESC 2026-01-13 14:20:08.684 [http-nio-8082-exec-4] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - ==> Parameters: 2026-01-13 14:20:08.700 [http-nio-8082-exec-4] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - <== Total: 1 2026-01-13 14:20:08.700 [http-nio-8082-exec-4] INFO com.dora.controller.WechatQrCodeController - 获取企业微信二维码列表成功,共 1 个 2026-01-13 14:20:09.038 [http-nio-8082-exec-6] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/course/categories 2026-01-13 14:20:09.038 [http-nio-8082-exec-3] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/banner/list 2026-01-13 14:20:09.038 [http-nio-8082-exec-6] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/course/categories 2026-01-13 14:20:09.038 [http-nio-8082-exec-3] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/banner/list 2026-01-13 14:20:09.038 [http-nio-8082-exec-6] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:20:09.038 [http-nio-8082-exec-3] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:20:09.039 [http-nio-8082-exec-6] INFO com.dora.controller.CourseController - 获取课程分类列表 2026-01-13 14:20:09.039 [http-nio-8082-exec-3] INFO com.dora.controller.BannerController - 获取Banner列表 2026-01-13 14:20:09.039 [http-nio-8082-exec-3] INFO com.dora.service.impl.BannerServiceImpl - 查询所有启用的Banner列表 2026-01-13 14:20:09.050 [http-nio-8082-exec-6] DEBUG com.dora.mapper.CourseMapper.countAllCourses - ==> Preparing: SELECT COUNT(*) FROM course WHERE is_deleted = 0 AND audit_status = 1 2026-01-13 14:20:09.050 [http-nio-8082-exec-6] DEBUG com.dora.mapper.CourseMapper.countAllCourses - ==> Parameters: 2026-01-13 14:20:09.053 [http-nio-8082-exec-3] DEBUG com.dora.mapper.BannerMapper.selectAllEnabled - ==> Preparing: SELECT id, image, title, description, button_text, link_type, link, sort_order, is_enabled, create_time, update_time, is_deleted FROM banner WHERE is_enabled = 1 AND is_deleted = 0 ORDER BY sort_order ASC, id ASC 2026-01-13 14:20:09.053 [http-nio-8082-exec-3] DEBUG com.dora.mapper.BannerMapper.selectAllEnabled - ==> Parameters: 2026-01-13 14:20:09.061 [http-nio-8082-exec-6] DEBUG com.dora.mapper.CourseMapper.countAllCourses - <== Total: 1 2026-01-13 14:20:09.062 [http-nio-8082-exec-6] DEBUG c.dora.mapper.CategoryMapper.selectEnabledByType - ==> Preparing: SELECT id, name, type, description, sort_order, is_enabled, create_time, update_time, is_deleted FROM category WHERE type = ? AND is_enabled = 1 AND is_deleted = 0 ORDER BY sort_order ASC, id ASC 2026-01-13 14:20:09.062 [http-nio-8082-exec-6] DEBUG c.dora.mapper.CategoryMapper.selectEnabledByType - ==> Parameters: 1(Integer) 2026-01-13 14:20:09.068 [http-nio-8082-exec-3] DEBUG com.dora.mapper.BannerMapper.selectAllEnabled - <== Total: 5 2026-01-13 14:20:09.074 [http-nio-8082-exec-6] DEBUG c.dora.mapper.CategoryMapper.selectEnabledByType - <== Total: 3 2026-01-13 14:20:09.076 [http-nio-8082-exec-6] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - ==> Preparing: SELECT COUNT(*) FROM course c WHERE c.is_deleted = 0 AND c.audit_status = 1 AND (c.category_id = ? OR (c.category_id IS NULL AND c.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:20:09.077 [http-nio-8082-exec-6] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - ==> Parameters: 1(Long), 1(Long) 2026-01-13 14:20:09.089 [http-nio-8082-exec-6] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - <== Total: 1 2026-01-13 14:20:09.089 [http-nio-8082-exec-6] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - ==> Preparing: SELECT COUNT(*) FROM course c WHERE c.is_deleted = 0 AND c.audit_status = 1 AND (c.category_id = ? OR (c.category_id IS NULL AND c.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:20:09.089 [http-nio-8082-exec-6] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - ==> Parameters: 6(Long), 6(Long) 2026-01-13 14:20:09.100 [http-nio-8082-exec-6] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - <== Total: 1 2026-01-13 14:20:09.101 [http-nio-8082-exec-6] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - ==> Preparing: SELECT COUNT(*) FROM course c WHERE c.is_deleted = 0 AND c.audit_status = 1 AND (c.category_id = ? OR (c.category_id IS NULL AND c.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:20:09.101 [http-nio-8082-exec-6] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - ==> Parameters: 13(Long), 13(Long) 2026-01-13 14:20:09.101 [http-nio-8082-exec-7] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/workflow/categories 2026-01-13 14:20:09.102 [http-nio-8082-exec-7] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/workflow/categories 2026-01-13 14:20:09.102 [http-nio-8082-exec-7] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:20:09.102 [http-nio-8082-exec-7] INFO com.dora.controller.WorkflowController - 获取工作流分类列表 2026-01-13 14:20:09.102 [http-nio-8082-exec-7] DEBUG com.dora.mapper.WorkflowMapper.countAllWorkflows - ==> Preparing: SELECT COUNT(*) FROM workflow WHERE audit_status = 1 AND is_deleted = 0 2026-01-13 14:20:09.102 [http-nio-8082-exec-7] DEBUG com.dora.mapper.WorkflowMapper.countAllWorkflows - ==> Parameters: 2026-01-13 14:20:09.112 [http-nio-8082-exec-6] DEBUG c.d.mapper.CourseMapper.countCoursesByCategoryId - <== Total: 1 2026-01-13 14:20:09.117 [http-nio-8082-exec-7] DEBUG com.dora.mapper.WorkflowMapper.countAllWorkflows - <== Total: 1 2026-01-13 14:20:09.118 [http-nio-8082-exec-7] DEBUG c.dora.mapper.CategoryMapper.selectEnabledByType - ==> Preparing: SELECT id, name, type, description, sort_order, is_enabled, create_time, update_time, is_deleted FROM category WHERE type = ? AND is_enabled = 1 AND is_deleted = 0 ORDER BY sort_order ASC, id ASC 2026-01-13 14:20:09.118 [http-nio-8082-exec-7] DEBUG c.dora.mapper.CategoryMapper.selectEnabledByType - ==> Parameters: 2(Integer) 2026-01-13 14:20:09.133 [http-nio-8082-exec-7] DEBUG c.dora.mapper.CategoryMapper.selectEnabledByType - <== Total: 10 2026-01-13 14:20:09.133 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:20:09.134 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 15(Long), 15(Long) 2026-01-13 14:20:09.148 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:20:09.149 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:20:09.149 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 16(Long), 16(Long) 2026-01-13 14:20:09.164 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:20:09.164 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:20:09.165 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 17(Long), 17(Long) 2026-01-13 14:20:09.179 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:20:09.180 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:20:09.180 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 7(Long), 7(Long) 2026-01-13 14:20:09.195 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:20:09.196 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:20:09.196 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 8(Long), 8(Long) 2026-01-13 14:20:09.211 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:20:09.211 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:20:09.211 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 9(Long), 9(Long) 2026-01-13 14:20:09.226 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:20:09.227 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:20:09.227 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 10(Long), 10(Long) 2026-01-13 14:20:09.242 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:20:09.242 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:20:09.242 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 11(Long), 11(Long) 2026-01-13 14:20:09.257 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:20:09.257 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:20:09.257 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 12(Long), 12(Long) 2026-01-13 14:20:09.272 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:20:09.273 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Preparing: SELECT COUNT(*) FROM workflow w WHERE w.audit_status = 1 AND w.is_deleted = 0 AND (w.category_id = ? OR (w.category_id IS NULL AND w.category = (SELECT name FROM category WHERE id = ?))) 2026-01-13 14:20:09.273 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - ==> Parameters: 14(Long), 14(Long) 2026-01-13 14:20:09.288 [http-nio-8082-exec-7] DEBUG c.d.m.WorkflowMapper.countWorkflowsByCategoryId - <== Total: 1 2026-01-13 14:20:09.288 [http-nio-8082-exec-7] INFO com.dora.service.impl.WorkflowServiceImpl - 工作流分类数量超过10个,已限制为前10个分类 2026-01-13 14:20:09.336 [http-nio-8082-exec-9] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/workflow/hot 2026-01-13 14:20:09.336 [http-nio-8082-exec-8] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/course/hot 2026-01-13 14:20:09.336 [http-nio-8082-exec-9] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/workflow/hot 2026-01-13 14:20:09.336 [http-nio-8082-exec-8] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/course/hot 2026-01-13 14:20:09.336 [http-nio-8082-exec-9] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:20:09.336 [http-nio-8082-exec-8] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:20:09.337 [http-nio-8082-exec-8] INFO com.dora.controller.CourseController - 获取热门课程列表 - page: 1, size: 32 2026-01-13 14:20:09.337 [http-nio-8082-exec-9] INFO com.dora.controller.WorkflowController - 获取热门工作流列表 - page: 1, size: 32 2026-01-13 14:20:09.337 [http-nio-8082-exec-9] DEBUG com.dora.mapper.WorkflowMapper.selectHotWorkflows - ==> Preparing: SELECT id, name, description, cover_url, detail_gallery, price, owner_id, category, audit_status, reject_reason, review_time, is_free, full_access_role, copy_access_role, is_public, like_count, rating, video_id, data, data_file_url, create_time, update_time, is_deleted FROM workflow WHERE audit_status = 1 AND is_deleted = 0 ORDER BY like_count DESC, create_time DESC LIMIT ?, ? 2026-01-13 14:20:09.337 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseMapper.selectHotCourses - ==> Preparing: SELECT c.id, c.title, c.description, c.cover_url, c.detail_gallery, c.price, c.level, c.category, c.category_id, c.audit_status, c.reject_reason, c.review_time, c.user_id, c.is_free, c.create_time, c.update_time, c.is_deleted FROM course c LEFT JOIN ( -- 计算课程总观看次数 SELECT cc.course_id, COALESCE(SUM(v.view_count), 0) as total_view_count FROM course_chapter cc LEFT JOIN course_video cv ON cc.id = cv.chapter_id AND cv.is_deleted = 0 LEFT JOIN video v ON cv.video_id = v.id AND v.is_deleted = 0 WHERE cc.is_deleted = 0 GROUP BY cc.course_id ) view_stats ON c.id = view_stats.course_id LEFT JOIN ( -- 计算课程点赞次数 SELECT course_id, COUNT(*) as like_count FROM course_like WHERE is_deleted = 0 GROUP BY course_id ) like_stats ON c.id = like_stats.course_id WHERE c.is_deleted = 0 AND c.audit_status = 1 ORDER BY -- 综合评分公式: 观看次数40% + 点赞次数30% + 时间分数30% ( (COALESCE(view_stats.total_view_count, 0) * 0.4) + (COALESCE(like_stats.like_count, 0) * 0.3) + ((1000 / (DATEDIFF(NOW(), c.create_time) + 1)) * 0.3) ) DESC LIMIT ?, ? 2026-01-13 14:20:09.337 [http-nio-8082-exec-9] DEBUG com.dora.mapper.WorkflowMapper.selectHotWorkflows - ==> Parameters: 0(Integer), 32(Integer) 2026-01-13 14:20:09.337 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseMapper.selectHotCourses - ==> Parameters: 0(Integer), 32(Integer) 2026-01-13 14:20:09.351 [http-nio-8082-exec-9] DEBUG com.dora.mapper.WorkflowMapper.selectHotWorkflows - <== Total: 32 2026-01-13 14:20:09.352 [http-nio-8082-exec-9] DEBUG com.dora.mapper.WorkflowMapper.countAllWorkflows - ==> Preparing: SELECT COUNT(*) FROM workflow WHERE audit_status = 1 AND is_deleted = 0 2026-01-13 14:20:09.352 [http-nio-8082-exec-9] DEBUG com.dora.mapper.WorkflowMapper.countAllWorkflows - ==> Parameters: 2026-01-13 14:20:09.355 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseMapper.selectHotCourses - <== Total: 12 2026-01-13 14:20:09.356 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseMapper.countAllCourses - ==> Preparing: SELECT COUNT(*) FROM course WHERE is_deleted = 0 AND audit_status = 1 2026-01-13 14:20:09.356 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseMapper.countAllCourses - ==> Parameters: 2026-01-13 14:20:09.363 [http-nio-8082-exec-9] DEBUG com.dora.mapper.WorkflowMapper.countAllWorkflows - <== Total: 1 2026-01-13 14:20:09.364 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectByIds - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id IN ( ? , ? , ? , ? , ? , ? ) AND is_deleted = 0 2026-01-13 14:20:09.364 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectByIds - ==> Parameters: 17564481182853556(Long), 17564630096767044(Long), 17564794376041081(Long), 17567400320744741(Long), 17564379418669007(Long), 17564803204774202(Long) 2026-01-13 14:20:09.370 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseMapper.countAllCourses - <== Total: 1 2026-01-13 14:20:09.371 [http-nio-8082-exec-8] DEBUG com.dora.mapper.UserMapper.selectByIds - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id IN ( ? ) AND is_deleted = 0 2026-01-13 14:20:09.371 [http-nio-8082-exec-8] DEBUG com.dora.mapper.UserMapper.selectByIds - ==> Parameters: 17564379418669007(Long) 2026-01-13 14:20:09.376 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectByIds - <== Total: 6 2026-01-13 14:20:09.386 [http-nio-8082-exec-8] DEBUG com.dora.mapper.UserMapper.selectByIds - <== Total: 1 2026-01-13 14:20:09.386 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:20:09.387 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 8(Long) 2026-01-13 14:20:09.401 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:20:09.402 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:20:09.402 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 8(Long) 2026-01-13 14:20:09.418 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:20:09.418 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:20:09.418 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 8(Long) 2026-01-13 14:20:09.433 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:20:09.434 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:20:09.434 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 25(Long) 2026-01-13 14:20:09.449 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:20:09.450 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:20:09.450 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 25(Long) 2026-01-13 14:20:09.465 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:20:09.466 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:20:09.466 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 25(Long) 2026-01-13 14:20:09.481 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:20:09.481 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:20:09.482 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 2(Long) 2026-01-13 14:20:09.496 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:20:09.497 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:20:09.497 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 2(Long) 2026-01-13 14:20:09.513 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:20:09.513 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:20:09.514 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 2(Long) 2026-01-13 14:20:09.530 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:20:09.530 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:20:09.530 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 3(Long) 2026-01-13 14:20:09.546 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:20:09.547 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:20:09.547 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 3(Long) 2026-01-13 14:20:09.562 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:20:09.563 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:20:09.563 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 3(Long) 2026-01-13 14:20:09.579 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:20:09.579 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:20:09.580 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 11(Long) 2026-01-13 14:20:09.595 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:20:09.595 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:20:09.596 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 11(Long) 2026-01-13 14:20:09.611 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:20:09.612 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:20:09.612 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 11(Long) 2026-01-13 14:20:09.626 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:20:09.626 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:20:09.628 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 4(Long) 2026-01-13 14:20:09.642 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:20:09.643 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:20:09.643 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 4(Long) 2026-01-13 14:20:09.658 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:20:09.659 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:20:09.659 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 4(Long) 2026-01-13 14:20:09.674 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:20:09.675 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:20:09.675 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 9(Long) 2026-01-13 14:20:09.690 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:20:09.691 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:20:09.691 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 9(Long) 2026-01-13 14:20:09.706 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:20:09.707 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:20:09.707 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 9(Long) 2026-01-13 14:20:09.723 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:20:09.723 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:20:09.724 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 7(Long) 2026-01-13 14:20:09.740 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:20:09.740 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:20:09.740 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 7(Long) 2026-01-13 14:20:09.755 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:20:09.756 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:20:09.756 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 7(Long) 2026-01-13 14:20:09.771 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:20:09.771 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:20:09.771 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 5(Long) 2026-01-13 14:20:09.786 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:20:09.787 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:20:09.787 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 5(Long) 2026-01-13 14:20:09.802 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:20:09.802 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:20:09.802 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 5(Long) 2026-01-13 14:20:09.817 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:20:09.817 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:20:09.817 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 13(Long) 2026-01-13 14:20:09.832 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:20:09.833 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:20:09.833 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 13(Long) 2026-01-13 14:20:09.847 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:20:09.848 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:20:09.848 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 13(Long) 2026-01-13 14:20:09.863 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:20:09.863 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:20:09.863 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 6(Long) 2026-01-13 14:20:09.879 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:20:09.879 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:20:09.879 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 6(Long) 2026-01-13 14:20:09.895 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:20:09.896 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:20:09.896 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 6(Long) 2026-01-13 14:20:09.911 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:20:09.912 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Preparing: SELECT IFNULL(SUM(cv.duration_sec), 0) FROM course_video cv INNER JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 2026-01-13 14:20:09.912 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - ==> Parameters: 12(Long) 2026-01-13 14:20:09.927 [http-nio-8082-exec-8] DEBUG c.d.mapper.CourseVideoMapper.sumDurationByCourseId - <== Total: 1 2026-01-13 14:20:09.927 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Preparing: SELECT SUM(v.view_count) FROM video v WHERE v.id IN ( SELECT DISTINCT cv.video_id FROM course_video cv JOIN course_chapter cc ON cv.chapter_id = cc.id WHERE cc.course_id = ? AND cv.is_deleted = 0 AND cc.is_deleted = 0 AND cv.video_id IS NOT NULL ) AND v.is_deleted = 0 2026-01-13 14:20:09.927 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - ==> Parameters: 12(Long) 2026-01-13 14:20:09.942 [http-nio-8082-exec-8] DEBUG c.dora.mapper.VideoMapper.sumViewCountByCourseId - <== Total: 1 2026-01-13 14:20:09.943 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Preparing: SELECT COUNT(*) FROM course_like WHERE course_id = ? AND is_deleted = 0 2026-01-13 14:20:09.943 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - ==> Parameters: 12(Long) 2026-01-13 14:20:09.958 [http-nio-8082-exec-8] DEBUG com.dora.mapper.CourseLikeMapper.countByCourseId - <== Total: 1 2026-01-13 14:20:11.167 [http-nio-8082-exec-10] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: POST - /user/wechat/qr/login 2026-01-13 14:20:11.167 [http-nio-8082-exec-10] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 未提供Authorization头,继续到下一个过滤器 2026-01-13 14:20:11.273 [http-nio-8082-exec-10] ERROR com.dora.controller.WeChatMpController - 生成登录二维码失败 me.chanjar.weixin.common.error.WxErrorException: 错误代码:40164, 错误信息:invalid ip 115.204.7.6 ipv6 ::ffff:115.204.7.6, not in whitelist rid: 6965e41a-7b8af6bd-60820d70,微信原始报文:{"errcode":40164,"errmsg":"invalid ip 115.204.7.6 ipv6 ::ffff:115.204.7.6, not in whitelist rid: 6965e41a-7b8af6bd-60820d70"} at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.extractAccessToken(BaseWxMpServiceImpl.java:518) at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.getAccessToken(BaseWxMpServiceImpl.java:283) at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.executeInternal(BaseWxMpServiceImpl.java:463) at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.execute(BaseWxMpServiceImpl.java:427) at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.post(BaseWxMpServiceImpl.java:381) at me.chanjar.weixin.mp.api.impl.BaseWxMpServiceImpl.post(BaseWxMpServiceImpl.java:386) at me.chanjar.weixin.mp.api.impl.WxMpQrcodeServiceImpl.getQrCodeTicket(WxMpQrcodeServiceImpl.java:79) at me.chanjar.weixin.mp.api.impl.WxMpQrcodeServiceImpl.createQrCode(WxMpQrcodeServiceImpl.java:58) at me.chanjar.weixin.mp.api.impl.WxMpQrcodeServiceImpl.qrCodeCreateTmpTicket(WxMpQrcodeServiceImpl.java:44) at com.dora.controller.WeChatMpController.getLoginQrCode(WeChatMpController.java:216) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365) at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.ApiKeyAuthenticationFilter.doFilterInternal(ApiKeyAuthenticationFilter.java:71) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:111) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:20:13.070 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:20:13.070 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:20:13.087 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:20:14.327 [MessageBroker-3] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:20:14.327 [MessageBroker-3] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:20:14.342 [MessageBroker-3] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:20:18.068 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:20:18.068 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:20:18.081 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:20:23.057 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:20:23.058 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:20:23.075 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:20:28.056 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:20:28.056 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:20:28.069 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:20:28.162 [http-nio-8082-exec-2] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/msm/send/18528655907 2026-01-13 14:20:28.162 [http-nio-8082-exec-2] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/msm/send/18528655907 2026-01-13 14:20:28.162 [http-nio-8082-exec-2] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:20:28.163 [http-nio-8082-exec-2] INFO com.dora.controller.MsmController - 发送短信验证码 - phone: 18528655907, force: false 2026-01-13 14:20:28.416 [http-nio-8082-exec-2] INFO com.dora.service.impl.MsmServiceImpl - 短信发送响应: {"Message":"OK","RequestId":"7308B594-43BC-5525-9B69-BFA6FD7A6CCF","Code":"OK","BizId":"681113268285227950^0"} 2026-01-13 14:20:28.416 [http-nio-8082-exec-2] INFO com.dora.service.impl.MsmServiceImpl - 短信发送成功 - phone: 18528655907 2026-01-13 14:20:28.417 [http-nio-8082-exec-2] INFO com.dora.controller.MsmController - 短信验证码发送成功 - phone: 18528655907, code: 914615, force: false 2026-01-13 14:20:30.220 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:20:30.220 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:20:30.235 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:20:30.236 [MessageBroker-14] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:20:30.236 [MessageBroker-14] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:20:30.236 [MessageBroker-14] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:20:30.236 [MessageBroker-14] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:20:30.236 [MessageBroker-14] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:20:30.654 [MessageBroker-14] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.399201,"ip":"115.204.7.6"} 2026-01-13 14:20:30.655 [MessageBroker-14] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:20:30.655 [MessageBroker-14] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:20:30.655 [MessageBroker-14] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:20:30.655 [MessageBroker-14] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:20:30.655 [MessageBroker-14] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:20:30.686 [MessageBroker-14] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:20:30.687 [MessageBroker-14] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 9 分钟 2026-01-13 14:20:33.072 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:20:33.072 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:20:33.084 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:20:34.365 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:20:34.365 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:20:34.381 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:20:38.070 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:20:38.071 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:20:38.087 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:20:43.059 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:20:43.060 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:20:43.076 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:20:48.069 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:20:48.069 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:20:48.086 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:20:53.060 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:20:53.060 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:20:53.063 [MessageBroker-1] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:20:53.063 [MessageBroker-1] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:10:53.049410400(LocalDateTime) 2026-01-13 14:20:53.073 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:20:53.078 [MessageBroker-1] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:20:54.404 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:20:54.404 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:20:54.416 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:20:58.071 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:20:58.071 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:20:58.087 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:21:00.702 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:21:00.703 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:21:00.714 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:21:00.715 [MessageBroker-15] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:21:00.715 [MessageBroker-15] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:21:00.715 [MessageBroker-15] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:21:00.715 [MessageBroker-15] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:21:00.715 [MessageBroker-15] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:21:01.166 [MessageBroker-15] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.415234,"ip":"115.204.7.6"} 2026-01-13 14:21:01.166 [MessageBroker-15] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:21:01.166 [MessageBroker-15] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:21:01.166 [MessageBroker-15] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:21:01.167 [MessageBroker-15] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:21:01.167 [MessageBroker-15] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:21:01.192 [MessageBroker-15] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:21:01.192 [MessageBroker-15] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 10 分钟 2026-01-13 14:21:03.066 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:21:03.066 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:21:03.079 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:21:08.060 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:21:08.060 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:21:08.077 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:21:13.058 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:21:13.059 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:21:13.075 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:21:14.442 [MessageBroker-2] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:21:14.442 [MessageBroker-2] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:21:14.458 [MessageBroker-2] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:21:18.069 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:21:18.070 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:21:18.087 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:21:23.066 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:21:23.066 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:21:23.078 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:21:28.066 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:21:28.066 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:21:28.082 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:21:31.211 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:21:31.211 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:21:31.229 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:21:31.230 [MessageBroker-16] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:21:31.230 [MessageBroker-16] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:21:31.230 [MessageBroker-16] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:21:31.230 [MessageBroker-16] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:21:31.230 [MessageBroker-16] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:21:32.263 [MessageBroker-16] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.345374,"ip":"115.204.7.6"} 2026-01-13 14:21:32.265 [MessageBroker-16] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:21:32.265 [MessageBroker-16] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:21:32.265 [MessageBroker-16] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:21:32.281 [MessageBroker-16] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:21:32.281 [MessageBroker-16] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:21:32.313 [MessageBroker-16] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:21:32.313 [MessageBroker-16] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 10 分钟 2026-01-13 14:21:33.063 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:21:33.064 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:21:33.081 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:21:34.478 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:21:34.478 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:21:34.490 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:21:38.072 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:21:38.072 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:21:38.089 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:21:43.065 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:21:43.065 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:21:43.078 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:21:48.058 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:21:48.059 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:21:48.075 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:21:52.670 [http-nio-8082-exec-1] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/msm/send/18528655907 2026-01-13 14:21:52.670 [http-nio-8082-exec-1] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/msm/send/18528655907 2026-01-13 14:21:52.670 [http-nio-8082-exec-1] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:21:52.671 [http-nio-8082-exec-1] INFO com.dora.controller.MsmController - 发送短信验证码 - phone: 18528655907, force: false 2026-01-13 14:21:52.672 [http-nio-8082-exec-1] WARN com.dora.controller.MsmController - 验证码已存在,请稍后再试 - phone: 18528655907 2026-01-13 14:21:53.067 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:21:53.067 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:21:53.070 [MessageBroker-3] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:21:53.070 [MessageBroker-3] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:11:53.056922600(LocalDateTime) 2026-01-13 14:21:53.080 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:21:53.085 [MessageBroker-3] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:21:54.506 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:21:54.506 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:21:54.521 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:21:58.058 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:21:58.058 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:21:58.070 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:22:02.334 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:22:02.335 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:22:02.350 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:22:02.350 [MessageBroker-14] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:22:02.350 [MessageBroker-14] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:22:02.350 [MessageBroker-14] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:22:02.350 [MessageBroker-14] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:22:02.350 [MessageBroker-14] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:22:02.828 [MessageBroker-14] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.409483,"ip":"115.204.7.6"} 2026-01-13 14:22:02.829 [MessageBroker-14] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:22:02.829 [MessageBroker-14] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:22:02.829 [MessageBroker-14] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:22:02.829 [MessageBroker-14] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:22:02.830 [MessageBroker-14] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:22:02.861 [MessageBroker-14] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:22:02.861 [MessageBroker-14] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 11 分钟 2026-01-13 14:22:03.055 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:22:03.055 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:22:03.067 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:22:08.069 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:22:08.069 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:22:08.086 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:22:13.063 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:22:13.063 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:22:13.079 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:22:14.547 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:22:14.547 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:22:14.562 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:22:18.059 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:22:18.059 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:22:18.077 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:22:23.054 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:22:23.054 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:22:23.068 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:22:28.068 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:22:28.068 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:22:28.087 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:22:32.875 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:22:32.875 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:22:32.887 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:22:32.887 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:22:32.887 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:22:32.887 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:22:32.887 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:22:32.887 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:22:33.068 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:22:33.069 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:22:33.084 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:22:33.311 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.40688,"ip":"115.204.7.6"} 2026-01-13 14:22:33.311 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:22:33.311 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:22:33.311 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:22:33.312 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:22:33.312 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:22:33.336 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:22:33.336 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 11 分钟 2026-01-13 14:22:34.577 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:22:34.578 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:22:34.589 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:22:38.059 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:22:38.059 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:22:38.072 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:22:43.062 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:22:43.062 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:22:43.074 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:22:48.067 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:22:48.068 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:22:48.084 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:22:53.068 [MessageBroker-2] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:22:53.068 [MessageBroker-2] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:12:53.057020600(LocalDateTime) 2026-01-13 14:22:53.071 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:22:53.071 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:22:53.080 [MessageBroker-2] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:22:53.087 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:22:54.612 [MessageBroker-9] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:22:54.613 [MessageBroker-9] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:22:54.628 [MessageBroker-9] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:22:58.063 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:22:58.063 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:22:58.080 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:23:03.056 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:23:03.056 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:23:03.068 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:23:03.356 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:23:03.357 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:23:03.372 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:23:03.373 [MessageBroker-14] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:23:03.373 [MessageBroker-14] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:23:03.373 [MessageBroker-14] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:23:03.373 [MessageBroker-14] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:23:03.373 [MessageBroker-14] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:23:03.736 [MessageBroker-14] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.345087,"ip":"115.204.7.6"} 2026-01-13 14:23:03.737 [MessageBroker-14] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:23:03.737 [MessageBroker-14] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:23:03.737 [MessageBroker-14] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:23:03.737 [MessageBroker-14] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:23:03.738 [MessageBroker-14] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:23:03.770 [MessageBroker-14] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:23:03.770 [MessageBroker-14] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 12 分钟 2026-01-13 14:23:08.062 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:23:08.062 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:23:08.074 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:23:10.850 [http-nio-8082-exec-5] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: POST - /user/auth/register 2026-01-13 14:23:10.850 [http-nio-8082-exec-5] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/auth/register 2026-01-13 14:23:10.850 [http-nio-8082-exec-5] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:23:10.851 [http-nio-8082-exec-5] WARN com.dora.service.impl.UserServiceImpl - 注册验证码错误,已清除缓存的验证码 - phone: 18528655907 2026-01-13 14:23:10.852 [http-nio-8082-exec-5] ERROR com.dora.controller.AuthController - 用户注册失败 - phone: 18528655907 java.lang.RuntimeException: 验证码错误或已过期 at com.dora.service.impl.UserServiceImpl.register(UserServiceImpl.java:154) at com.dora.controller.AuthController.register(AuthController.java:69) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365) at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.ApiKeyAuthenticationFilter.doFilterInternal(ApiKeyAuthenticationFilter.java:63) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at com.dora.config.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:111) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:175) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:150) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:842) 2026-01-13 14:23:13.060 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:23:13.060 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:23:13.074 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:23:14.653 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:23:14.653 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:23:14.668 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:23:18.060 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:23:18.060 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:23:18.076 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:23:23.070 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:23:23.070 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:23:23.085 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:23:28.063 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:23:28.063 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:23:28.075 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:23:33.059 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:23:33.059 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:23:33.076 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:23:33.787 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:23:33.787 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:23:33.802 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:23:33.803 [MessageBroker-16] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:23:33.803 [MessageBroker-16] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:23:33.803 [MessageBroker-16] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:23:33.803 [MessageBroker-16] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:23:33.803 [MessageBroker-16] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:23:34.164 [MessageBroker-16] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.337162,"ip":"115.204.7.6"} 2026-01-13 14:23:34.164 [MessageBroker-16] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:23:34.164 [MessageBroker-16] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:23:34.164 [MessageBroker-16] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:23:34.165 [MessageBroker-16] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:23:34.165 [MessageBroker-16] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:23:34.196 [MessageBroker-16] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:23:34.196 [MessageBroker-16] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 12 分钟 2026-01-13 14:23:34.673 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:23:34.673 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:23:34.688 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:23:38.067 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:23:38.068 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:23:38.080 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:23:43.063 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:23:43.063 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:23:43.079 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:23:48.071 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:23:48.071 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:23:48.087 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:23:53.058 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:23:53.058 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:23:53.061 [MessageBroker-12] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:23:53.062 [MessageBroker-12] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:13:53.046940500(LocalDateTime) 2026-01-13 14:23:53.070 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:23:53.076 [MessageBroker-12] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:23:54.707 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:23:54.708 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:23:54.719 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:23:58.070 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:23:58.070 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:23:58.086 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:24:03.059 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:24:03.059 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:24:03.072 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:24:04.220 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:24:04.221 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:24:04.236 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:24:04.236 [MessageBroker-14] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:24:04.236 [MessageBroker-14] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:24:04.236 [MessageBroker-14] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:24:04.236 [MessageBroker-14] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:24:04.236 [MessageBroker-14] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:24:04.643 [MessageBroker-14] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.380129,"ip":"115.204.7.6"} 2026-01-13 14:24:04.644 [MessageBroker-14] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:24:04.644 [MessageBroker-14] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:24:04.644 [MessageBroker-14] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:24:04.644 [MessageBroker-14] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:24:04.645 [MessageBroker-14] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:24:04.678 [MessageBroker-14] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:24:04.679 [MessageBroker-14] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 13 分钟 2026-01-13 14:24:08.068 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:24:08.068 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:24:08.080 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:24:13.070 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:24:13.070 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:24:13.088 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:24:14.737 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:24:14.738 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:24:14.753 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:24:18.062 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:24:18.062 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:24:18.079 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:24:23.054 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:24:23.054 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:24:23.067 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:24:28.071 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:24:28.071 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:24:28.085 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:24:33.061 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:24:33.062 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:24:33.078 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:24:34.701 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:24:34.701 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:24:34.713 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:24:34.713 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:24:34.713 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:24:34.713 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:24:34.713 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:24:34.713 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:24:34.783 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:24:34.783 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:24:34.798 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:24:35.122 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.380264,"ip":"115.204.7.6"} 2026-01-13 14:24:35.122 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:24:35.122 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:24:35.122 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:24:35.122 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:24:35.123 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:24:35.147 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:24:35.147 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 13 分钟 2026-01-13 14:24:38.060 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:24:38.061 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:24:38.076 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:24:43.060 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:24:43.060 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:24:43.072 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:24:48.058 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:24:48.058 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:24:48.071 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:24:53.063 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:24:53.064 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:24:53.067 [MessageBroker-7] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:24:53.067 [MessageBroker-7] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:14:53.052383800(LocalDateTime) 2026-01-13 14:24:53.076 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:24:53.082 [MessageBroker-7] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:24:54.814 [MessageBroker-1] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:24:54.814 [MessageBroker-1] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:24:54.825 [MessageBroker-1] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:24:58.059 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:24:58.059 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:24:58.072 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:25:03.063 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:25:03.063 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:25:03.080 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:25:05.160 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:25:05.160 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:25:05.172 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:25:05.172 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:25:05.172 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:25:05.172 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:25:05.172 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:25:05.172 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:25:05.539 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.350271,"ip":"115.204.7.6"} 2026-01-13 14:25:05.540 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:25:05.540 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:25:05.540 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:25:05.540 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:25:05.540 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:25:05.565 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:25:05.565 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 14 分钟 2026-01-13 14:25:08.073 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:25:08.073 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:25:08.089 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:25:13.056 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:25:13.056 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:25:13.070 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:25:14.849 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:25:14.850 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:25:14.865 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:25:18.060 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:25:18.060 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:25:18.077 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:25:23.067 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:25:23.067 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:25:23.083 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:25:28.060 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:25:28.060 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:25:28.077 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:25:33.067 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:25:33.067 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:25:33.080 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:25:34.885 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:25:34.886 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:25:34.901 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:25:35.582 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:25:35.582 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:25:35.598 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:25:35.599 [MessageBroker-16] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:25:35.599 [MessageBroker-16] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:25:35.599 [MessageBroker-16] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:25:35.599 [MessageBroker-16] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:25:35.599 [MessageBroker-16] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:25:35.965 [MessageBroker-16] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.346699,"ip":"115.204.7.6"} 2026-01-13 14:25:35.966 [MessageBroker-16] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:25:35.966 [MessageBroker-16] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:25:35.966 [MessageBroker-16] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:25:35.966 [MessageBroker-16] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:25:35.966 [MessageBroker-16] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:25:35.998 [MessageBroker-16] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:25:35.998 [MessageBroker-16] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 14 分钟 2026-01-13 14:25:38.056 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:25:38.056 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:25:38.068 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:25:43.058 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:25:43.058 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:25:43.070 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:25:48.058 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:25:48.059 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:25:48.071 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:25:53.057 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:25:53.057 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:25:53.060 [MessageBroker-8] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:25:53.060 [MessageBroker-8] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:15:53.046676500(LocalDateTime) 2026-01-13 14:25:53.069 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:25:53.075 [MessageBroker-8] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:25:54.917 [MessageBroker-3] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:25:54.917 [MessageBroker-3] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:25:54.932 [MessageBroker-3] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:25:58.054 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:25:58.054 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:25:58.067 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:26:03.059 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:26:03.059 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:26:03.075 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:26:06.026 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:26:06.026 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:26:06.042 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:26:06.042 [MessageBroker-16] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:26:06.042 [MessageBroker-16] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:26:06.042 [MessageBroker-16] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:26:06.042 [MessageBroker-16] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:26:06.042 [MessageBroker-16] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:26:06.409 [MessageBroker-16] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.340278,"ip":"115.204.7.6"} 2026-01-13 14:26:06.410 [MessageBroker-16] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:26:06.410 [MessageBroker-16] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:26:06.410 [MessageBroker-16] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:26:06.410 [MessageBroker-16] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:26:06.410 [MessageBroker-16] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:26:06.442 [MessageBroker-16] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:26:06.442 [MessageBroker-16] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 15 分钟 2026-01-13 14:26:08.056 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:26:08.057 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:26:08.069 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:26:13.055 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:26:13.055 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:26:13.067 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:26:14.946 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:26:14.947 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:26:14.958 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:26:18.071 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:26:18.071 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:26:18.088 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:26:23.058 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:26:23.059 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:26:23.075 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:26:28.067 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:26:28.067 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:26:28.080 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:26:33.057 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:26:33.057 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:26:33.070 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:26:34.978 [MessageBroker-9] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:26:34.978 [MessageBroker-9] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:26:34.994 [MessageBroker-9] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:26:36.462 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:26:36.463 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:26:36.478 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:26:36.479 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:26:36.479 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:26:36.479 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:26:36.479 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:26:36.479 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:26:37.234 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.371576,"ip":"115.204.7.6"} 2026-01-13 14:26:37.234 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:26:37.234 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:26:37.234 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:26:37.249 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:26:37.249 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:26:37.281 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:26:37.281 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 15 分钟 2026-01-13 14:26:38.069 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:26:38.070 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:26:38.086 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:26:43.066 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:26:43.066 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:26:43.083 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:26:48.064 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:26:48.064 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:26:48.076 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:26:53.060 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:26:53.060 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:26:53.063 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:26:53.064 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:16:53.049516800(LocalDateTime) 2026-01-13 14:26:53.074 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:26:53.078 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:26:55.020 [MessageBroker-2] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:26:55.020 [MessageBroker-2] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:26:55.031 [MessageBroker-2] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:26:58.070 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:26:58.071 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:26:58.087 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:27:03.053 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:27:03.053 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:27:03.066 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:27:07.302 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:27:07.302 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:27:07.317 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:27:07.318 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:27:07.318 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:27:07.318 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:27:07.318 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:27:07.318 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:27:07.688 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.352969,"ip":"115.204.7.6"} 2026-01-13 14:27:07.688 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:27:07.688 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:27:07.689 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:27:07.689 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:27:07.689 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:27:07.720 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:27:07.720 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 16 分钟 2026-01-13 14:27:08.057 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:27:08.057 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:27:08.074 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:27:13.063 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:27:13.063 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:27:13.080 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:27:15.055 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:27:15.056 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:27:15.067 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:27:18.065 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:27:18.065 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:27:18.078 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:27:23.060 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:27:23.060 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:27:23.072 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:27:28.069 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:27:28.069 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:27:28.086 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:27:33.075 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:27:33.076 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:27:33.093 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:27:35.086 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:27:35.087 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:27:35.098 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:27:37.736 [MessageBroker-9] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:27:37.736 [MessageBroker-9] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:27:37.751 [MessageBroker-9] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:27:37.752 [MessageBroker-9] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:27:37.752 [MessageBroker-9] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:27:37.752 [MessageBroker-9] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:27:37.752 [MessageBroker-9] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:27:37.752 [MessageBroker-9] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:27:38.052 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:27:38.052 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:27:38.069 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:27:38.131 [MessageBroker-9] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.357742,"ip":"115.204.7.6"} 2026-01-13 14:27:38.131 [MessageBroker-9] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:27:38.132 [MessageBroker-9] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:27:38.132 [MessageBroker-9] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:27:38.132 [MessageBroker-9] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:27:38.132 [MessageBroker-9] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:27:38.163 [MessageBroker-9] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:27:38.163 [MessageBroker-9] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 16 分钟 2026-01-13 14:27:43.058 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:27:43.058 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:27:43.071 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:27:48.067 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:27:48.067 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:27:48.080 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:27:53.062 [MessageBroker-5] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:27:53.063 [MessageBroker-5] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:17:53.050237700(LocalDateTime) 2026-01-13 14:27:53.066 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:27:53.066 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:27:53.074 [MessageBroker-5] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:27:53.082 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:27:55.119 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:27:55.120 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:27:55.135 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:27:58.059 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:27:58.059 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:27:58.072 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:28:03.057 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:28:03.057 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:28:03.071 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:28:08.059 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:28:08.059 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:28:08.075 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:28:08.171 [MessageBroker-9] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:28:08.171 [MessageBroker-9] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:28:08.187 [MessageBroker-9] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:28:08.187 [MessageBroker-9] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:28:08.187 [MessageBroker-9] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:28:08.187 [MessageBroker-9] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:28:08.187 [MessageBroker-9] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:28:08.188 [MessageBroker-9] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:28:08.555 [MessageBroker-9] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.350206,"ip":"115.204.7.6"} 2026-01-13 14:28:08.556 [MessageBroker-9] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:28:08.556 [MessageBroker-9] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:28:08.556 [MessageBroker-9] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:28:08.556 [MessageBroker-9] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:28:08.556 [MessageBroker-9] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:28:08.587 [MessageBroker-9] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:28:08.588 [MessageBroker-9] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 17 分钟 2026-01-13 14:28:13.062 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:28:13.062 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:28:13.075 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:28:15.161 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:28:15.161 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:28:15.172 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:28:18.067 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:28:18.068 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:28:18.080 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:28:23.067 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:28:23.067 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:28:23.083 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:28:28.063 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:28:28.064 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:28:28.079 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:28:33.062 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:28:33.062 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:28:33.075 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:28:35.184 [MessageBroker-1] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:28:35.184 [MessageBroker-1] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:28:35.195 [MessageBroker-1] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:28:38.055 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:28:38.055 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:28:38.068 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:28:38.610 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:28:38.611 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:28:38.626 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:28:38.626 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:28:38.626 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:28:38.626 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:28:38.626 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:28:38.627 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:28:38.982 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.339784,"ip":"115.204.7.6"} 2026-01-13 14:28:38.982 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:28:38.982 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:28:38.982 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:28:38.983 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:28:38.983 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:28:39.014 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:28:39.014 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 17 分钟 2026-01-13 14:28:43.064 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:28:43.064 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:28:43.080 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:28:48.071 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:28:48.071 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:28:48.088 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:28:53.063 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:28:53.064 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:28:53.067 [MessageBroker-6] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:28:53.067 [MessageBroker-6] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:18:53.053246600(LocalDateTime) 2026-01-13 14:28:53.076 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:28:53.082 [MessageBroker-6] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:28:55.217 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:28:55.217 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:28:55.232 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:28:55.285 [SpringApplicationShutdownHook] INFO o.s.m.simp.broker.SimpleBrokerMessageHandler - Stopping... 2026-01-13 14:28:55.285 [SpringApplicationShutdownHook] INFO o.s.m.simp.broker.SimpleBrokerMessageHandler - BrokerAvailabilityEvent[available=false, SimpleBrokerMessageHandler [org.springframework.messaging.simp.broker.DefaultSubscriptionRegistry@582ce329]] 2026-01-13 14:28:55.285 [SpringApplicationShutdownHook] INFO o.s.m.simp.broker.SimpleBrokerMessageHandler - Stopped. 2026-01-13 14:28:55.423 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... 2026-01-13 14:28:55.427 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. 2026-01-13 14:28:58.006 [background-preinit] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.1.Final 2026-01-13 14:28:58.044 [main] INFO com.dora.Application - Starting Application using Java 17.0.12 with PID 452 (C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本\target\classes started by admin001 in C:\Users\admin\Desktop\new_1818ai\1818_user_server - 副本) 2026-01-13 14:28:58.045 [main] DEBUG com.dora.Application - Running with Spring Boot v3.2.5, Spring v6.1.6 2026-01-13 14:28:58.046 [main] INFO com.dora.Application - No active profile set, falling back to 1 default profile: "default" 2026-01-13 14:28:59.061 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode 2026-01-13 14:28:59.064 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2026-01-13 14:28:59.112 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 35 ms. Found 0 Redis repository interfaces. 2026-01-13 14:28:59.815 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) 2026-01-13 14:28:59.823 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8082"] 2026-01-13 14:28:59.824 [main] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat] 2026-01-13 14:28:59.825 [main] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.20] 2026-01-13 14:28:59.877 [main] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext 2026-01-13 14:28:59.877 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1789 ms 2026-01-13 14:29:00.626 [main] DEBUG com.dora.config.JwtAuthenticationFilter - Filter 'jwtAuthenticationFilter' configured for use 2026-01-13 14:29:00.626 [main] DEBUG com.dora.config.ApiKeyAuthenticationFilter - Filter 'apiKeyAuthenticationFilter' configured for use 2026-01-13 14:29:01.202 [main] INFO com.dora.service.AIProviderService - 注册AI Provider: openai, 异步: false 2026-01-13 14:29:01.202 [main] INFO com.dora.service.AIProviderService - 注册AI Provider: runninghub, 异步: true 2026-01-13 14:29:01.202 [main] INFO com.dora.service.AIProviderService - 注册AI Provider: suchuang, 异步: true 2026-01-13 14:29:01.834 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - Using generated security password: 709ba40d-3f6f-4227-83f1-f902042e99c0 This generated password is for development use only. Your security configuration must be updated before running your application in production. 2026-01-13 14:29:02.166 [main] INFO o.s.security.web.DefaultSecurityFilterChain - Will secure any request with [org.springframework.security.web.session.DisableEncodeUrlFilter@51751265, org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@7f59f4e4, org.springframework.security.web.context.SecurityContextHolderFilter@1651bd68, org.springframework.security.web.header.HeaderWriterFilter@18372705, org.springframework.web.filter.CorsFilter@5295a774, org.springframework.security.web.authentication.logout.LogoutFilter@6dc98c02, com.dora.config.JwtAuthenticationFilter@776a3365, com.dora.config.ApiKeyAuthenticationFilter@1c0680b0, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@3fc064cb, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@4bacabc4, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@3e09067, org.springframework.security.web.session.SessionManagementFilter@35bcf3a6, org.springframework.security.web.access.ExceptionTranslationFilter@4c32aa7e, org.springframework.security.web.access.intercept.AuthorizationFilter@718b9d56] 2026-01-13 14:29:02.600 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-8082"] 2026-01-13 14:29:02.616 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '' 2026-01-13 14:29:02.618 [main] INFO o.s.m.simp.broker.SimpleBrokerMessageHandler - Starting... 2026-01-13 14:29:02.618 [main] INFO o.s.m.simp.broker.SimpleBrokerMessageHandler - BrokerAvailabilityEvent[available=true, SimpleBrokerMessageHandler [org.springframework.messaging.simp.broker.DefaultSubscriptionRegistry@582ce329]] 2026-01-13 14:29:02.618 [main] INFO o.s.m.simp.broker.SimpleBrokerMessageHandler - Started. 2026-01-13 14:29:02.631 [main] INFO com.dora.Application - Started Application in 5.17 seconds (process running for 5.793) 2026-01-13 14:29:02.633 [MessageBroker-1] DEBUG com.dora.scheduler.QueuedTaskTimeoutChecker - 开始检查队列超时任务,超时阈值: 2026-01-12T14:29:02.633038200 (24小时前) 2026-01-13 14:29:02.633 [MessageBroker-3] INFO com.dora.schedule.TokenCleanupScheduler - 开始清理过期token,过期时间点: 1767680942633 2026-01-13 14:29:02.639 [main] INFO com.dora.Application - ======================================================================================================== 🎉 1818AI 用户端服务启动成功! ======================================================================================================== 📍 本地访问地址: http://localhost:8082 📍 外网访问地址: http://192.168.0.45:8082 📚 接口文档地址 (Knife4j): http://localhost:8082/doc.html http://192.168.0.45:8082/doc.html 📖 Swagger UI: http://localhost:8082/swagger-ui/index.html ======================================================================================================== 2026-01-13 14:29:02.655 [MessageBroker-6] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2026-01-13 14:29:02.927 [MessageBroker-3] INFO com.dora.schedule.TokenCleanupScheduler - 过期token清理完成 2026-01-13 14:29:02.960 [MessageBroker-6] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection com.mysql.cj.jdbc.ConnectionImpl@12d53003 2026-01-13 14:29:02.961 [MessageBroker-6] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2026-01-13 14:29:02.967 [MessageBroker-1] DEBUG c.d.mapper.AiTaskMapper.findQueuedTasksBeforeTime - ==> Preparing: SELECT * FROM ai_task WHERE status = 'queued' AND create_time < ? AND is_deleted = 0 ORDER BY create_time ASC 2026-01-13 14:29:02.982 [MessageBroker-1] DEBUG c.d.mapper.AiTaskMapper.findQueuedTasksBeforeTime - ==> Parameters: 2026-01-12T14:29:02.633038200(LocalDateTime) 2026-01-13 14:29:03.006 [MessageBroker-1] DEBUG c.d.mapper.AiTaskMapper.findQueuedTasksBeforeTime - <== Total: 0 2026-01-13 14:29:03.011 [MessageBroker-2] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:29:03.011 [MessageBroker-1] DEBUG com.dora.scheduler.QueuedTaskTimeoutChecker - 未发现队列超时任务 2026-01-13 14:29:03.011 [MessageBroker-2] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:29:03.023 [MessageBroker-2] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:29:03.023 [MessageBroker-6] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:29:03.023 [MessageBroker-6] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:19:02.633038200(LocalDateTime) 2026-01-13 14:29:03.032 [MessageBroker-6] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:29:03.032 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:29:03.033 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:29:03.046 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:29:03.047 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:29:03.047 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:29:03.047 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:29:03.047 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:29:03.047 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:29:03.047 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:29:03.050 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:29:03.074 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:29:03.597 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.36663,"ip":"115.204.7.6"} 2026-01-13 14:29:03.646 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:29:03.646 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:29:03.647 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:29:03.670 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:29:03.670 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:29:03.690 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:29:03.691 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 18 分钟 2026-01-13 14:29:07.644 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:29:07.644 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:29:07.656 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:29:12.637 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:29:12.637 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:29:12.648 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:29:17.638 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:29:17.638 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:29:17.650 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:29:22.642 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:29:22.642 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:29:22.652 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:29:23.024 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:29:23.024 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:29:23.033 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:29:27.643 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:29:27.643 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:29:27.654 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:29:32.650 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:29:32.651 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:29:32.662 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:29:33.706 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:29:33.706 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:29:33.716 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:29:33.716 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:29:33.716 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:29:33.717 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:29:33.717 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:29:33.717 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:29:34.103 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.369595,"ip":"115.204.7.6"} 2026-01-13 14:29:34.105 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:29:34.105 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:29:34.105 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:29:34.106 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:29:34.106 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:29:34.126 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:29:34.127 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 18 分钟 2026-01-13 14:29:37.638 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:29:37.638 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:29:37.652 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:29:42.640 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:29:42.640 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:29:42.650 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:29:43.039 [MessageBroker-1] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:29:43.039 [MessageBroker-1] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:29:43.049 [MessageBroker-1] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:29:47.638 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:29:47.638 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:29:47.648 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:29:52.643 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:29:52.643 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:29:52.654 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:29:57.638 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:29:57.639 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:29:57.650 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:30:02.602 [MessageBroker-12] INFO o.s.web.socket.config.WebSocketMessageBrokerStats - WebSocketSession[0 current WS(0)-HttpStream(0)-HttpPoll(0), 0 total, 0 closed abnormally (0 connect failure, 0 send limit, 0 transport error)], stompSubProtocol[processed CONNECT(0)-CONNECTED(0)-DISCONNECT(0)], stompBrokerRelay[null], inboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0], outboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0], sockJsScheduler[pool size = 16, active threads = 1, queued tasks = 13, completed tasks = 33] 2026-01-13 14:30:02.636 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:30:02.637 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:20:02.629843(LocalDateTime) 2026-01-13 14:30:02.638 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:30:02.638 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:30:02.644 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:30:02.648 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:30:03.058 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:30:03.059 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:30:03.068 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:30:04.146 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:30:04.147 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:30:04.156 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:30:04.157 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:30:04.157 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:30:04.157 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:30:04.157 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:30:04.157 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:30:04.555 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.374595,"ip":"115.204.7.6"} 2026-01-13 14:30:04.555 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:30:04.556 [MessageBroker-11] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:30:04.556 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:30:04.556 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:30:04.557 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:30:04.576 [MessageBroker-11] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:30:04.576 [MessageBroker-11] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 19 分钟 2026-01-13 14:30:07.643 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:30:07.643 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:30:07.654 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:30:12.645 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:30:12.646 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:30:12.656 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:30:17.642 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:30:17.642 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:30:17.654 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:30:22.648 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:30:22.648 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:30:22.657 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:30:23.078 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:30:23.079 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:30:23.088 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:30:27.652 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:30:27.653 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:30:27.662 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:30:32.643 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:30:32.643 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:30:32.659 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:30:34.587 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:30:34.587 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:30:34.596 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:30:34.597 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:30:34.597 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:30:34.597 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:30:34.597 [MessageBroker-7] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:30:34.597 [MessageBroker-7] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:30:34.979 [MessageBroker-7] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.359472,"ip":"115.204.7.6"} 2026-01-13 14:30:34.979 [MessageBroker-7] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:30:34.980 [MessageBroker-7] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:30:34.980 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:30:34.980 [MessageBroker-7] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:30:34.980 [MessageBroker-7] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:30:35.000 [MessageBroker-7] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:30:35.000 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 19 分钟 2026-01-13 14:30:37.652 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:30:37.652 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:30:37.662 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:30:42.640 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:30:42.640 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:30:42.650 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:30:43.089 [MessageBroker-3] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:30:43.090 [MessageBroker-3] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:30:43.099 [MessageBroker-3] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:30:47.645 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:30:47.645 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:30:47.655 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:30:52.644 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:30:52.645 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:30:52.655 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:30:57.644 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:30:57.644 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:30:57.654 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:31:02.648 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:31:02.648 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:31:02.649 [MessageBroker-15] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:31:02.649 [MessageBroker-15] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:21:02.641704500(LocalDateTime) 2026-01-13 14:31:02.656 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:31:02.658 [MessageBroker-15] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:31:03.113 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:31:03.113 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:31:03.122 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:31:05.026 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:31:05.026 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:31:05.036 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:31:05.036 [MessageBroker-14] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:31:05.036 [MessageBroker-14] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:31:05.036 [MessageBroker-14] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:31:05.036 [MessageBroker-14] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:31:05.036 [MessageBroker-14] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:31:05.459 [MessageBroker-14] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.361675,"ip":"115.204.7.6"} 2026-01-13 14:31:05.460 [MessageBroker-14] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:31:05.460 [MessageBroker-14] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:31:05.460 [MessageBroker-14] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:31:05.460 [MessageBroker-14] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:31:05.461 [MessageBroker-14] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:31:05.480 [MessageBroker-14] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:31:05.480 [MessageBroker-14] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 20 分钟 2026-01-13 14:31:07.649 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:31:07.649 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:31:07.659 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:31:12.639 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:31:12.640 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:31:12.649 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:31:17.651 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:31:17.651 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:31:17.662 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:31:22.641 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:31:22.642 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:31:22.653 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:31:23.137 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:31:23.138 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:31:23.147 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:31:27.639 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:31:27.639 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:31:27.649 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:31:28.580 [http-nio-8082-exec-1] INFO org.apache.tomcat.util.http.parser.Cookie - A cookie header was received [Hm_lvt_5f3fb2055eb883c9c94fd9f9f59017a6=1767069153,1767101489,1767336500,1768284877;] that contained an invalid cookie. That cookie will be ignored. Note: further occurrences of this error will be logged at DEBUG level. 2026-01-13 14:31:28.587 [http-nio-8082-exec-1] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' 2026-01-13 14:31:28.588 [http-nio-8082-exec-1] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' 2026-01-13 14:31:28.590 [http-nio-8082-exec-1] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 2 ms 2026-01-13 14:31:28.617 [http-nio-8082-exec-1] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/msm/send/18528655907 2026-01-13 14:31:28.617 [http-nio-8082-exec-1] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/msm/send/18528655907 2026-01-13 14:31:28.618 [http-nio-8082-exec-1] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:31:28.642 [http-nio-8082-exec-1] INFO com.dora.controller.MsmController - 发送短信验证码 - phone: 18528655907, force: false 2026-01-13 14:31:28.996 [http-nio-8082-exec-1] INFO com.dora.service.impl.MsmServiceImpl - 短信发送响应: {"Message":"OK","RequestId":"657F052C-923F-5863-9E80-850CCAC79E55","Code":"OK","BizId":"834024968285888474^0"} 2026-01-13 14:31:28.997 [http-nio-8082-exec-1] INFO com.dora.service.impl.MsmServiceImpl - 短信发送成功 - phone: 18528655907 2026-01-13 14:31:29.000 [http-nio-8082-exec-1] INFO com.dora.controller.MsmController - 短信验证码发送成功 - phone: 18528655907, code: 139490, force: false 2026-01-13 14:31:32.641 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:31:32.641 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:31:32.652 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:31:35.498 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:31:35.498 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:31:35.508 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:31:35.508 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:31:35.508 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:31:35.508 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113141057050-4602, 调用queryTaskStatus... 2026-01-13 14:31:35.508 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:31:35.508 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1 2026-01-13 14:31:35.873 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:10:57","updated_at":"2026-01-13 14:10:57","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"db15e0e5-54c0-4feb-8774-964a5ee4c7e1"},"exec_time":0.346696,"ip":"115.204.7.6"} 2026-01-13 14:31:35.873 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:31:35.873 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=db15e0e5-54c0-4feb-8774-964a5ee4c7e1, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:31:35.873 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113141057050-4602, 状态: QUEUED 2026-01-13 14:31:35.874 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:31:35.874 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 2026-01-13T14:10:57(LocalDateTime), 2883(Long) 2026-01-13 14:31:35.897 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:31:35.897 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113141057050-4602, 状态: QUEUED, 已运行 20 分钟 2026-01-13 14:31:37.645 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:31:37.645 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:31:37.655 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:31:42.646 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:31:42.647 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:31:42.656 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:31:43.167 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:31:43.167 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:31:43.176 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:31:47.643 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:31:47.643 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:31:47.653 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:31:49.322 [http-nio-8082-exec-2] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: POST - /user/auth/register 2026-01-13 14:31:49.322 [http-nio-8082-exec-2] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /user/auth/register 2026-01-13 14:31:49.322 [http-nio-8082-exec-2] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:31:49.413 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.selectByPhoneAnyStatus - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE phone = ? LIMIT 1 2026-01-13 14:31:49.413 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.selectByPhoneAnyStatus - ==> Parameters: 18528655907(String) 2026-01-13 14:31:49.422 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.selectByPhoneAnyStatus - <== Total: 0 2026-01-13 14:31:49.429 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.insert - ==> Preparing: INSERT INTO user ( id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) 2026-01-13 14:31:49.431 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.insert - ==> Parameters: 17682859094257188(Long), 18528655907(String), null, 用户582348(String), null, null, null, 1(Integer), 2026-01-15T14:31:49.425865500(LocalDateTime), https://img.remit.ee/api/file/BQACAgUAAyEGAASHRsPbAAJblmiMe_d10FU66N4nQAQMfscumNdFAALDGwACUsZhVEphmi-3nWulNgQ.png(String), 0(Integer), ZRVVVM(String), null, 1(Integer), 0(Integer), null, 2026-01-13T14:31:49.428863(LocalDateTime), 2026-01-13T14:31:49.428863(LocalDateTime), 0(Integer) 2026-01-13 14:31:49.449 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.insert - <== Updates: 1 2026-01-13 14:31:49.465 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:31:49.465 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:49.474 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:31:49.475 [http-nio-8082-exec-2] DEBUG c.dora.mapper.UserMapper.updateRoleAndMembership - ==> Preparing: UPDATE user SET role = ?, membership_expires_at = ?, update_time = NOW() WHERE id = ? AND is_deleted = 0 2026-01-13 14:31:49.475 [http-nio-8082-exec-2] DEBUG c.dora.mapper.UserMapper.updateRoleAndMembership - ==> Parameters: 2(Integer), 2026-01-15T14:31:49.475869500(LocalDateTime), 17682859094257188(Long) 2026-01-13 14:31:49.492 [http-nio-8082-exec-2] DEBUG c.dora.mapper.UserMapper.updateRoleAndMembership - <== Updates: 1 2026-01-13 14:31:49.493 [http-nio-8082-exec-2] INFO com.dora.service.impl.UserMembershipServiceImpl - 新用户默认VIP身份设置成功 - userId: 17682859094257188, expiresAt: 2026-01-15T14:31:49.475869500 2026-01-13 14:31:49.521 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.findById - ==> Preparing: SELECT * FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:31:49.521 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.findById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:49.530 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.findById - <== Total: 1 2026-01-13 14:31:49.531 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.updateUserPoints - ==> Preparing: UPDATE user SET points = points + ? WHERE id = ? AND points + ? >= 0 2026-01-13 14:31:49.531 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.updateUserPoints - ==> Parameters: 200(Integer), 17682859094257188(Long), 200(Integer) 2026-01-13 14:31:49.549 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.updateUserPoints - <== Updates: 1 2026-01-13 14:31:49.549 [http-nio-8082-exec-2] DEBUG com.dora.mapper.PointsConsumptionLogMapper.insert - ==> Preparing: INSERT INTO points_consumption_log (user_id, task_no, change_type, change_amount, balance_before, balance_after, description, is_deleted) VALUES (?, ?, ?, ?, ?, ?, ?, ?) 2026-01-13 14:31:49.550 [http-nio-8082-exec-2] DEBUG com.dora.mapper.PointsConsumptionLogMapper.insert - ==> Parameters: 17682859094257188(Long), null, grant(String), 200(Integer), 0(Integer), 200(Integer), 新用户注册奖励(String), 0(Integer) 2026-01-13 14:31:49.569 [http-nio-8082-exec-2] DEBUG com.dora.mapper.PointsConsumptionLogMapper.insert - <== Updates: 1 2026-01-13 14:31:49.590 [http-nio-8082-exec-2] INFO com.dora.service.impl.UserServiceImpl - 新用户注册积分发放成功 - userId: 17682859094257188, 积分: 200 2026-01-13 14:31:49.598 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.countFansByInviterId - ==> Preparing: SELECT COUNT(*) FROM user WHERE inviter_id = ? AND is_deleted = 0 2026-01-13 14:31:49.599 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.countFansByInviterId - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:49.608 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.countFansByInviterId - <== Total: 1 2026-01-13 14:31:49.609 [http-nio-8082-exec-2] DEBUG c.d.mapper.RevenueConfigMapper.selectByConfigType - ==> Preparing: SELECT * FROM revenue_config WHERE config_type = ? AND is_deleted = 0 ORDER BY level ASC, create_time DESC 2026-01-13 14:31:49.609 [http-nio-8082-exec-2] DEBUG c.d.mapper.RevenueConfigMapper.selectByConfigType - ==> Parameters: promotion(String) 2026-01-13 14:31:49.618 [http-nio-8082-exec-2] DEBUG c.d.mapper.RevenueConfigMapper.selectByConfigType - <== Total: 3 2026-01-13 14:31:49.619 [http-nio-8082-exec-2] DEBUG com.dora.util.PromotionLevelCalculator - 计算推广等级 - totalFansCount: 0, 可用配置数量: 3 2026-01-13 14:31:49.620 [http-nio-8082-exec-2] DEBUG com.dora.util.PromotionLevelCalculator - 等级配置检查 - level: 1, minFans: 0, totalFans: 0, 是否匹配: true 2026-01-13 14:31:49.620 [http-nio-8082-exec-2] DEBUG com.dora.util.PromotionLevelCalculator - 等级配置检查 - level: 2, minFans: 11, totalFans: 0, 是否匹配: false 2026-01-13 14:31:49.620 [http-nio-8082-exec-2] DEBUG com.dora.util.PromotionLevelCalculator - 等级配置检查 - level: 3, minFans: 31, totalFans: 0, 是否匹配: false 2026-01-13 14:31:49.620 [http-nio-8082-exec-2] DEBUG com.dora.util.PromotionLevelCalculator - 推广等级计算结果 - totalFansCount: 0, resultLevel: 1 2026-01-13 14:31:49.620 [http-nio-8082-exec-2] DEBUG c.dora.mapper.UserMapper.selectPromotionLevelById - ==> Preparing: SELECT promotion_level FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:31:49.620 [http-nio-8082-exec-2] DEBUG c.dora.mapper.UserMapper.selectPromotionLevelById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:49.629 [http-nio-8082-exec-2] DEBUG c.dora.mapper.UserMapper.selectPromotionLevelById - <== Total: 1 2026-01-13 14:31:49.629 [http-nio-8082-exec-2] DEBUG com.dora.util.PromotionLevelCalculator - 用户推广等级无需更新 - userId: 17682859094257188, level: 1, totalFans: 0 2026-01-13 14:31:49.646 [http-nio-8082-exec-2] INFO com.dora.service.impl.UserServiceImpl - 新用户推广等级初始化完成 - userId: 17682859094257188 2026-01-13 14:31:49.743 [http-nio-8082-exec-2] DEBUG com.dora.service.JwtTokenManager - 用户token已添加 - userId: 17682859094257188, tokenId: 1ee653ee-cc09-4a44-a5c6-02ff67971b59 2026-01-13 14:31:49.744 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:31:49.745 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:49.754 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:31:49.755 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:31:49.755 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:49.764 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:31:49.765 [http-nio-8082-exec-2] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Preparing: SELECT COUNT(*) FROM gift_code_usage WHERE user_id = ? AND type = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:31:49.765 [http-nio-8082-exec-2] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Parameters: 17682859094257188(Long), 2(Integer) 2026-01-13 14:31:49.773 [http-nio-8082-exec-2] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - <== Total: 1 2026-01-13 14:31:49.774 [http-nio-8082-exec-2] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Preparing: SELECT COUNT(*) FROM `order` WHERE user_id = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:31:49.774 [http-nio-8082-exec-2] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:49.782 [http-nio-8082-exec-2] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - <== Total: 1 2026-01-13 14:31:49.783 [http-nio-8082-exec-2] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Preparing: SELECT COUNT(*) FROM gift_code_usage WHERE user_id = ? AND type = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:31:49.783 [http-nio-8082-exec-2] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Parameters: 17682859094257188(Long), 2(Integer) 2026-01-13 14:31:49.793 [http-nio-8082-exec-2] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - <== Total: 1 2026-01-13 14:31:49.793 [http-nio-8082-exec-2] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Preparing: SELECT COUNT(*) FROM `order` WHERE user_id = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:31:49.793 [http-nio-8082-exec-2] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:49.802 [http-nio-8082-exec-2] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - <== Total: 1 2026-01-13 14:31:49.802 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:31:49.802 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:49.811 [http-nio-8082-exec-2] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:31:49.812 [http-nio-8082-exec-2] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Preparing: SELECT COUNT(*) FROM gift_code_usage WHERE user_id = ? AND type = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:31:49.812 [http-nio-8082-exec-2] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Parameters: 17682859094257188(Long), 2(Integer) 2026-01-13 14:31:49.821 [http-nio-8082-exec-2] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - <== Total: 1 2026-01-13 14:31:49.821 [http-nio-8082-exec-2] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Preparing: SELECT COUNT(*) FROM `order` WHERE user_id = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:31:49.822 [http-nio-8082-exec-2] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:49.830 [http-nio-8082-exec-2] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - <== Total: 1 2026-01-13 14:31:49.831 [http-nio-8082-exec-2] DEBUG com.dora.util.MembershipUtil - 用户是赠送会员 - userId: 17682859094257188, createTime: 2026-01-13T14:31:49 2026-01-13 14:31:49.831 [http-nio-8082-exec-2] INFO com.dora.util.MembershipUtil - 用户是赠送会员,不参与收益分成 - userId: 17682859094257188 2026-01-13 14:31:49.831 [http-nio-8082-exec-2] DEBUG c.d.m.OrderMapper.selectLastPointsOrderByUserId - ==> Preparing: SELECT * FROM `order` WHERE user_id = ? AND order_type = 2 AND is_deleted = 0 AND status = ? ORDER BY paid_at DESC LIMIT 1 2026-01-13 14:31:49.831 [http-nio-8082-exec-2] DEBUG c.d.m.OrderMapper.selectLastPointsOrderByUserId - ==> Parameters: 17682859094257188(Long), 1(Integer) 2026-01-13 14:31:49.840 [http-nio-8082-exec-2] DEBUG c.d.m.OrderMapper.selectLastPointsOrderByUserId - <== Total: 0 2026-01-13 14:31:49.840 [http-nio-8082-exec-2] INFO com.dora.service.impl.UserServiceImpl - 用户注册成功 - phone: 18528655907, userId: 17682859094257188, username: 用户582348 2026-01-13 14:31:52.651 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:31:52.651 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:31:52.662 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:31:55.546 [http-nio-8082-exec-3] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/wechat-qr/list 2026-01-13 14:31:55.550 [http-nio-8082-exec-3] DEBUG com.dora.service.JwtTokenManager - 用户token验证 - userId: 17682859094257188, tokenId: 1ee653ee-cc09-4a44-a5c6-02ff67971b59, valid: true 2026-01-13 14:31:55.559 [http-nio-8082-exec-3] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:31:55.560 [http-nio-8082-exec-3] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:55.569 [http-nio-8082-exec-3] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:31:55.570 [http-nio-8082-exec-3] DEBUG com.dora.config.JwtAuthenticationFilter - 用户JWT认证成功,用户ID: 17682859094257188,用户名: 用户582348 2026-01-13 14:31:55.570 [http-nio-8082-exec-3] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:31:55.578 [http-nio-8082-exec-3] INFO com.dora.controller.WechatQrCodeController - 获取企业微信二维码列表 2026-01-13 14:31:55.579 [http-nio-8082-exec-3] DEBUG com.dora.service.impl.WechatQrCodeServiceImpl - 获取所有企业微信二维码 2026-01-13 14:31:55.579 [http-nio-8082-exec-3] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - ==> Preparing: SELECT id, qr_code_url, description, create_time, is_deleted FROM wechat_qr_code WHERE is_deleted = 0 ORDER BY create_time DESC 2026-01-13 14:31:55.579 [http-nio-8082-exec-3] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - ==> Parameters: 2026-01-13 14:31:55.588 [http-nio-8082-exec-3] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - <== Total: 1 2026-01-13 14:31:55.589 [http-nio-8082-exec-3] INFO com.dora.controller.WechatQrCodeController - 获取企业微信二维码列表成功,共 1 个 2026-01-13 14:31:56.118 [http-nio-8082-exec-4] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/auth/me 2026-01-13 14:31:56.118 [http-nio-8082-exec-5] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/wechat-qr/list 2026-01-13 14:31:56.121 [http-nio-8082-exec-4] DEBUG com.dora.service.JwtTokenManager - 用户token验证 - userId: 17682859094257188, tokenId: 1ee653ee-cc09-4a44-a5c6-02ff67971b59, valid: true 2026-01-13 14:31:56.121 [http-nio-8082-exec-5] DEBUG com.dora.service.JwtTokenManager - 用户token验证 - userId: 17682859094257188, tokenId: 1ee653ee-cc09-4a44-a5c6-02ff67971b59, valid: true 2026-01-13 14:31:56.128 [http-nio-8082-exec-5] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:31:56.128 [http-nio-8082-exec-5] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:56.130 [http-nio-8082-exec-4] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:31:56.130 [http-nio-8082-exec-4] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:56.136 [http-nio-8082-exec-5] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:31:56.136 [http-nio-8082-exec-5] DEBUG com.dora.config.JwtAuthenticationFilter - 用户JWT认证成功,用户ID: 17682859094257188,用户名: 用户582348 2026-01-13 14:31:56.136 [http-nio-8082-exec-5] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:31:56.137 [http-nio-8082-exec-5] INFO com.dora.controller.WechatQrCodeController - 获取企业微信二维码列表 2026-01-13 14:31:56.137 [http-nio-8082-exec-5] DEBUG com.dora.service.impl.WechatQrCodeServiceImpl - 获取所有企业微信二维码 2026-01-13 14:31:56.137 [http-nio-8082-exec-5] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - ==> Preparing: SELECT id, qr_code_url, description, create_time, is_deleted FROM wechat_qr_code WHERE is_deleted = 0 ORDER BY create_time DESC 2026-01-13 14:31:56.137 [http-nio-8082-exec-5] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - ==> Parameters: 2026-01-13 14:31:56.139 [http-nio-8082-exec-4] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:31:56.139 [http-nio-8082-exec-4] DEBUG com.dora.config.JwtAuthenticationFilter - 用户JWT认证成功,用户ID: 17682859094257188,用户名: 用户582348 2026-01-13 14:31:56.139 [http-nio-8082-exec-4] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:31:56.141 [http-nio-8082-exec-4] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:31:56.142 [http-nio-8082-exec-4] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:56.145 [http-nio-8082-exec-5] DEBUG com.dora.mapper.WechatQrCodeMapper.selectAll - <== Total: 1 2026-01-13 14:31:56.145 [http-nio-8082-exec-5] INFO com.dora.controller.WechatQrCodeController - 获取企业微信二维码列表成功,共 1 个 2026-01-13 14:31:56.151 [http-nio-8082-exec-4] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:31:56.152 [http-nio-8082-exec-4] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:31:56.152 [http-nio-8082-exec-4] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:56.161 [http-nio-8082-exec-4] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:31:56.161 [http-nio-8082-exec-4] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Preparing: SELECT COUNT(*) FROM gift_code_usage WHERE user_id = ? AND type = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:31:56.161 [http-nio-8082-exec-4] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Parameters: 17682859094257188(Long), 2(Integer) 2026-01-13 14:31:56.170 [http-nio-8082-exec-4] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - <== Total: 1 2026-01-13 14:31:56.170 [http-nio-8082-exec-4] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Preparing: SELECT COUNT(*) FROM `order` WHERE user_id = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:31:56.170 [http-nio-8082-exec-4] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:56.179 [http-nio-8082-exec-4] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - <== Total: 1 2026-01-13 14:31:56.180 [http-nio-8082-exec-4] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Preparing: SELECT COUNT(*) FROM gift_code_usage WHERE user_id = ? AND type = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:31:56.180 [http-nio-8082-exec-4] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Parameters: 17682859094257188(Long), 2(Integer) 2026-01-13 14:31:56.188 [http-nio-8082-exec-4] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - <== Total: 1 2026-01-13 14:31:56.189 [http-nio-8082-exec-4] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Preparing: SELECT COUNT(*) FROM `order` WHERE user_id = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:31:56.189 [http-nio-8082-exec-4] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:56.198 [http-nio-8082-exec-4] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - <== Total: 1 2026-01-13 14:31:56.199 [http-nio-8082-exec-4] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:31:56.199 [http-nio-8082-exec-4] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:56.208 [http-nio-8082-exec-4] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:31:56.208 [http-nio-8082-exec-4] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Preparing: SELECT COUNT(*) FROM gift_code_usage WHERE user_id = ? AND type = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:31:56.209 [http-nio-8082-exec-4] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Parameters: 17682859094257188(Long), 2(Integer) 2026-01-13 14:31:56.217 [http-nio-8082-exec-4] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - <== Total: 1 2026-01-13 14:31:56.218 [http-nio-8082-exec-4] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Preparing: SELECT COUNT(*) FROM `order` WHERE user_id = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:31:56.218 [http-nio-8082-exec-4] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:56.226 [http-nio-8082-exec-4] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - <== Total: 1 2026-01-13 14:31:56.227 [http-nio-8082-exec-4] DEBUG com.dora.util.MembershipUtil - 用户是赠送会员 - userId: 17682859094257188, createTime: 2026-01-13T14:31:49 2026-01-13 14:31:56.227 [http-nio-8082-exec-4] INFO com.dora.util.MembershipUtil - 用户是赠送会员,不参与收益分成 - userId: 17682859094257188 2026-01-13 14:31:56.227 [http-nio-8082-exec-4] DEBUG c.d.m.OrderMapper.selectLastPointsOrderByUserId - ==> Preparing: SELECT * FROM `order` WHERE user_id = ? AND order_type = 2 AND is_deleted = 0 AND status = ? ORDER BY paid_at DESC LIMIT 1 2026-01-13 14:31:56.227 [http-nio-8082-exec-4] DEBUG c.d.m.OrderMapper.selectLastPointsOrderByUserId - ==> Parameters: 17682859094257188(Long), 1(Integer) 2026-01-13 14:31:56.236 [http-nio-8082-exec-4] DEBUG c.d.m.OrderMapper.selectLastPointsOrderByUserId - <== Total: 0 2026-01-13 14:31:56.242 [http-nio-8082-exec-6] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/auth/me 2026-01-13 14:31:56.244 [http-nio-8082-exec-6] DEBUG com.dora.service.JwtTokenManager - 用户token验证 - userId: 17682859094257188, tokenId: 1ee653ee-cc09-4a44-a5c6-02ff67971b59, valid: true 2026-01-13 14:31:56.245 [http-nio-8082-exec-6] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:31:56.245 [http-nio-8082-exec-6] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:56.254 [http-nio-8082-exec-6] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:31:56.254 [http-nio-8082-exec-6] DEBUG com.dora.config.JwtAuthenticationFilter - 用户JWT认证成功,用户ID: 17682859094257188,用户名: 用户582348 2026-01-13 14:31:56.254 [http-nio-8082-exec-6] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:31:56.256 [http-nio-8082-exec-6] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:31:56.256 [http-nio-8082-exec-6] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:56.265 [http-nio-8082-exec-6] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:31:56.266 [http-nio-8082-exec-6] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:31:56.266 [http-nio-8082-exec-6] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:56.275 [http-nio-8082-exec-6] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:31:56.276 [http-nio-8082-exec-6] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Preparing: SELECT COUNT(*) FROM gift_code_usage WHERE user_id = ? AND type = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:31:56.276 [http-nio-8082-exec-6] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Parameters: 17682859094257188(Long), 2(Integer) 2026-01-13 14:31:56.285 [http-nio-8082-exec-6] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - <== Total: 1 2026-01-13 14:31:56.285 [http-nio-8082-exec-6] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Preparing: SELECT COUNT(*) FROM `order` WHERE user_id = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:31:56.285 [http-nio-8082-exec-6] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:56.293 [http-nio-8082-exec-6] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - <== Total: 1 2026-01-13 14:31:56.294 [http-nio-8082-exec-6] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Preparing: SELECT COUNT(*) FROM gift_code_usage WHERE user_id = ? AND type = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:31:56.294 [http-nio-8082-exec-6] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Parameters: 17682859094257188(Long), 2(Integer) 2026-01-13 14:31:56.303 [http-nio-8082-exec-6] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - <== Total: 1 2026-01-13 14:31:56.303 [http-nio-8082-exec-6] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Preparing: SELECT COUNT(*) FROM `order` WHERE user_id = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:31:56.304 [http-nio-8082-exec-6] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:56.312 [http-nio-8082-exec-6] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - <== Total: 1 2026-01-13 14:31:56.312 [http-nio-8082-exec-6] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:31:56.313 [http-nio-8082-exec-6] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:56.322 [http-nio-8082-exec-6] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:31:56.322 [http-nio-8082-exec-6] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Preparing: SELECT COUNT(*) FROM gift_code_usage WHERE user_id = ? AND type = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:31:56.322 [http-nio-8082-exec-6] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Parameters: 17682859094257188(Long), 2(Integer) 2026-01-13 14:31:56.331 [http-nio-8082-exec-6] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - <== Total: 1 2026-01-13 14:31:56.331 [http-nio-8082-exec-6] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Preparing: SELECT COUNT(*) FROM `order` WHERE user_id = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:31:56.332 [http-nio-8082-exec-6] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:56.340 [http-nio-8082-exec-6] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - <== Total: 1 2026-01-13 14:31:56.341 [http-nio-8082-exec-6] DEBUG com.dora.util.MembershipUtil - 用户是赠送会员 - userId: 17682859094257188, createTime: 2026-01-13T14:31:49 2026-01-13 14:31:56.341 [http-nio-8082-exec-6] INFO com.dora.util.MembershipUtil - 用户是赠送会员,不参与收益分成 - userId: 17682859094257188 2026-01-13 14:31:56.341 [http-nio-8082-exec-6] DEBUG c.d.m.OrderMapper.selectLastPointsOrderByUserId - ==> Preparing: SELECT * FROM `order` WHERE user_id = ? AND order_type = 2 AND is_deleted = 0 AND status = ? ORDER BY paid_at DESC LIMIT 1 2026-01-13 14:31:56.341 [http-nio-8082-exec-6] DEBUG c.d.m.OrderMapper.selectLastPointsOrderByUserId - ==> Parameters: 17682859094257188(Long), 1(Integer) 2026-01-13 14:31:56.350 [http-nio-8082-exec-6] DEBUG c.d.m.OrderMapper.selectLastPointsOrderByUserId - <== Total: 0 2026-01-13 14:31:56.356 [http-nio-8082-exec-7] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/auth/me 2026-01-13 14:31:56.358 [http-nio-8082-exec-8] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/v1/api-key/info 2026-01-13 14:31:56.358 [http-nio-8082-exec-7] DEBUG com.dora.service.JwtTokenManager - 用户token验证 - userId: 17682859094257188, tokenId: 1ee653ee-cc09-4a44-a5c6-02ff67971b59, valid: true 2026-01-13 14:31:56.359 [http-nio-8082-exec-7] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:31:56.359 [http-nio-8082-exec-7] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:56.360 [http-nio-8082-exec-8] DEBUG com.dora.service.JwtTokenManager - 用户token验证 - userId: 17682859094257188, tokenId: 1ee653ee-cc09-4a44-a5c6-02ff67971b59, valid: true 2026-01-13 14:31:56.361 [http-nio-8082-exec-8] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:31:56.361 [http-nio-8082-exec-8] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:56.370 [http-nio-8082-exec-7] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:31:56.370 [http-nio-8082-exec-8] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:31:56.370 [http-nio-8082-exec-7] DEBUG com.dora.config.JwtAuthenticationFilter - 用户JWT认证成功,用户ID: 17682859094257188,用户名: 用户582348 2026-01-13 14:31:56.370 [http-nio-8082-exec-8] DEBUG com.dora.config.JwtAuthenticationFilter - 用户JWT认证成功,用户ID: 17682859094257188,用户名: 用户582348 2026-01-13 14:31:56.370 [http-nio-8082-exec-7] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:31:56.370 [http-nio-8082-exec-8] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:31:56.372 [http-nio-8082-exec-7] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:31:56.372 [http-nio-8082-exec-8] DEBUG com.dora.mapper.ApiKeyMapper.selectByUserId - ==> Preparing: SELECT * FROM api_key WHERE user_id = ? AND is_deleted = 0 2026-01-13 14:31:56.372 [http-nio-8082-exec-7] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:56.372 [http-nio-8082-exec-8] DEBUG com.dora.mapper.ApiKeyMapper.selectByUserId - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:56.379 [http-nio-8082-exec-8] DEBUG com.dora.mapper.ApiKeyMapper.selectByUserId - <== Total: 0 2026-01-13 14:31:56.382 [http-nio-8082-exec-7] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:31:56.383 [http-nio-8082-exec-7] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:31:56.384 [http-nio-8082-exec-7] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:56.393 [http-nio-8082-exec-7] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:31:56.393 [http-nio-8082-exec-7] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Preparing: SELECT COUNT(*) FROM gift_code_usage WHERE user_id = ? AND type = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:31:56.393 [http-nio-8082-exec-7] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Parameters: 17682859094257188(Long), 2(Integer) 2026-01-13 14:31:56.401 [http-nio-8082-exec-7] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - <== Total: 1 2026-01-13 14:31:56.402 [http-nio-8082-exec-7] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Preparing: SELECT COUNT(*) FROM `order` WHERE user_id = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:31:56.402 [http-nio-8082-exec-7] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:56.411 [http-nio-8082-exec-7] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - <== Total: 1 2026-01-13 14:31:56.411 [http-nio-8082-exec-7] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Preparing: SELECT COUNT(*) FROM gift_code_usage WHERE user_id = ? AND type = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:31:56.412 [http-nio-8082-exec-7] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Parameters: 17682859094257188(Long), 2(Integer) 2026-01-13 14:31:56.420 [http-nio-8082-exec-7] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - <== Total: 1 2026-01-13 14:31:56.420 [http-nio-8082-exec-7] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Preparing: SELECT COUNT(*) FROM `order` WHERE user_id = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:31:56.421 [http-nio-8082-exec-7] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:56.429 [http-nio-8082-exec-7] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - <== Total: 1 2026-01-13 14:31:56.430 [http-nio-8082-exec-7] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:31:56.430 [http-nio-8082-exec-7] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:56.439 [http-nio-8082-exec-7] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:31:56.439 [http-nio-8082-exec-7] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Preparing: SELECT COUNT(*) FROM gift_code_usage WHERE user_id = ? AND type = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:31:56.440 [http-nio-8082-exec-7] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - ==> Parameters: 17682859094257188(Long), 2(Integer) 2026-01-13 14:31:56.449 [http-nio-8082-exec-7] DEBUG c.d.mapper.GiftCodeUsageMapper.countByUserAndType - <== Total: 1 2026-01-13 14:31:56.449 [http-nio-8082-exec-7] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Preparing: SELECT COUNT(*) FROM `order` WHERE user_id = ? AND status = 1 AND is_deleted = 0 2026-01-13 14:31:56.449 [http-nio-8082-exec-7] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:31:56.458 [http-nio-8082-exec-7] DEBUG c.d.mapper.OrderMapper.countSuccessOrdersByUserId - <== Total: 1 2026-01-13 14:31:56.458 [http-nio-8082-exec-7] DEBUG com.dora.util.MembershipUtil - 用户是赠送会员 - userId: 17682859094257188, createTime: 2026-01-13T14:31:49 2026-01-13 14:31:56.459 [http-nio-8082-exec-7] INFO com.dora.util.MembershipUtil - 用户是赠送会员,不参与收益分成 - userId: 17682859094257188 2026-01-13 14:31:56.459 [http-nio-8082-exec-7] DEBUG c.d.m.OrderMapper.selectLastPointsOrderByUserId - ==> Preparing: SELECT * FROM `order` WHERE user_id = ? AND order_type = 2 AND is_deleted = 0 AND status = ? ORDER BY paid_at DESC LIMIT 1 2026-01-13 14:31:56.459 [http-nio-8082-exec-7] DEBUG c.d.m.OrderMapper.selectLastPointsOrderByUserId - ==> Parameters: 17682859094257188(Long), 1(Integer) 2026-01-13 14:31:56.469 [http-nio-8082-exec-7] DEBUG c.d.m.OrderMapper.selectLastPointsOrderByUserId - <== Total: 0 2026-01-13 14:31:57.650 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:31:57.650 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:31:57.661 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:32:00.952 [http-nio-8082-exec-9] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: POST - /user/v1/api-key/generate 2026-01-13 14:32:00.954 [http-nio-8082-exec-9] DEBUG com.dora.service.JwtTokenManager - 用户token验证 - userId: 17682859094257188, tokenId: 1ee653ee-cc09-4a44-a5c6-02ff67971b59, valid: true 2026-01-13 14:32:00.963 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:32:00.963 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:32:00.973 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:32:00.973 [http-nio-8082-exec-9] DEBUG com.dora.config.JwtAuthenticationFilter - 用户JWT认证成功,用户ID: 17682859094257188,用户名: 用户582348 2026-01-13 14:32:00.973 [http-nio-8082-exec-9] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:32:00.982 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:32:00.983 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:32:00.992 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:32:00.992 [http-nio-8082-exec-9] DEBUG com.dora.mapper.ApiKeyMapper.selectByUserId - ==> Preparing: SELECT * FROM api_key WHERE user_id = ? AND is_deleted = 0 2026-01-13 14:32:00.992 [http-nio-8082-exec-9] DEBUG com.dora.mapper.ApiKeyMapper.selectByUserId - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:32:01.000 [http-nio-8082-exec-9] DEBUG com.dora.mapper.ApiKeyMapper.selectByUserId - <== Total: 0 2026-01-13 14:32:01.001 [http-nio-8082-exec-9] DEBUG c.d.m.ApiKeyMapper.selectByUserIdIncludeDeleted - ==> Preparing: SELECT * FROM api_key WHERE user_id = ? 2026-01-13 14:32:01.001 [http-nio-8082-exec-9] DEBUG c.d.m.ApiKeyMapper.selectByUserIdIncludeDeleted - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:32:01.009 [http-nio-8082-exec-9] DEBUG c.d.m.ApiKeyMapper.selectByUserIdIncludeDeleted - <== Total: 0 2026-01-13 14:32:01.010 [http-nio-8082-exec-9] DEBUG com.dora.mapper.ApiKeyMapper.insert - ==> Preparing: INSERT INTO api_key (user_id, key_value, is_active, create_time, update_time, is_deleted) VALUES (?, ?, ?, NOW(), NOW(), 0) 2026-01-13 14:32:01.010 [http-nio-8082-exec-9] DEBUG com.dora.mapper.ApiKeyMapper.insert - ==> Parameters: 17682859094257188(Long), ak_755e09d7c06243aa8b5e0d304c90acdf(String), true(Boolean) 2026-01-13 14:32:01.028 [http-nio-8082-exec-9] DEBUG com.dora.mapper.ApiKeyMapper.insert - <== Updates: 1 2026-01-13 14:32:01.187 [http-nio-8082-exec-10] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/v1/api-key/info 2026-01-13 14:32:01.189 [http-nio-8082-exec-10] DEBUG com.dora.service.JwtTokenManager - 用户token验证 - userId: 17682859094257188, tokenId: 1ee653ee-cc09-4a44-a5c6-02ff67971b59, valid: true 2026-01-13 14:32:01.189 [http-nio-8082-exec-10] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:32:01.189 [http-nio-8082-exec-10] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:32:01.198 [http-nio-8082-exec-10] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:32:01.198 [http-nio-8082-exec-10] DEBUG com.dora.config.JwtAuthenticationFilter - 用户JWT认证成功,用户ID: 17682859094257188,用户名: 用户582348 2026-01-13 14:32:01.198 [http-nio-8082-exec-10] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:32:01.199 [http-nio-8082-exec-10] DEBUG com.dora.mapper.ApiKeyMapper.selectByUserId - ==> Preparing: SELECT * FROM api_key WHERE user_id = ? AND is_deleted = 0 2026-01-13 14:32:01.199 [http-nio-8082-exec-10] DEBUG com.dora.mapper.ApiKeyMapper.selectByUserId - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:32:01.209 [http-nio-8082-exec-10] DEBUG com.dora.mapper.ApiKeyMapper.selectByUserId - <== Total: 1 2026-01-13 14:32:01.209 [http-nio-8082-exec-10] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:32:01.210 [http-nio-8082-exec-10] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:32:01.219 [http-nio-8082-exec-10] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:32:02.637 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:32:02.637 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:32:02.638 [MessageBroker-5] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:32:02.638 [MessageBroker-5] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:22:02.630209500(LocalDateTime) 2026-01-13 14:32:02.646 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:32:02.646 [MessageBroker-5] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:32:03.195 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:32:03.195 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:32:03.204 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:32:05.920 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:32:05.920 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:32:05.930 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:32:05.931 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113141057050-4602(providerTaskId:db15e0e5-54c0-4feb-8774-964a5ee4c7e1) 2026-01-13 14:32:05.931 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113141057050-4602, providerTaskId: db15e0e5-54c0-4feb-8774-964a5ee4c7e1, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:10:57 2026-01-13 14:32:05.931 [MessageBroker-7] WARN com.dora.scheduler.SuChuangPollingScheduler - 速创任务 TASK-20260113141057050-4602 已超时(创建于 2026-01-13T14:10:57),超过 20 分钟 2026-01-13 14:32:05.931 [MessageBroker-7] WARN com.dora.scheduler.SuChuangPollingScheduler - 【速创失败处理开始】任务: TASK-20260113141057050-4602, 错误: 任务处理超时(超过20分钟),已自动取消,本次不消耗积分 2026-01-13 14:32:05.931 [MessageBroker-7] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, error_message = ?, start_time = ?, complete_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:32:05.933 [MessageBroker-7] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: failed(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), db15e0e5-54c0-4feb-8774-964a5ee4c7e1(String), 任务处理超时(超过20分钟),已自动取消,本次不消耗积分(String), 2026-01-13T14:10:57(LocalDateTime), 2026-01-13T14:32:05.931627600(LocalDateTime), 2883(Long) 2026-01-13 14:32:05.954 [MessageBroker-7] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:32:05.954 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态已更新】任务: TASK-20260113141057050-4602, 状态: failed 2026-01-13 14:32:05.954 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创退还积分】任务: TASK-20260113141057050-4602, 积分: 150 2026-01-13 14:32:05.962 [MessageBroker-7] DEBUG com.dora.mapper.UserMapper.findById - ==> Preparing: SELECT * FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:32:05.962 [MessageBroker-7] DEBUG com.dora.mapper.UserMapper.findById - ==> Parameters: 17670587282337540(Long) 2026-01-13 14:32:05.971 [MessageBroker-7] DEBUG com.dora.mapper.UserMapper.findById - <== Total: 1 2026-01-13 14:32:05.972 [MessageBroker-7] DEBUG com.dora.mapper.UserMapper.updateUserPoints - ==> Preparing: UPDATE user SET points = points + ? WHERE id = ? AND points + ? >= 0 2026-01-13 14:32:05.972 [MessageBroker-7] DEBUG com.dora.mapper.UserMapper.updateUserPoints - ==> Parameters: 150(Integer), 17670587282337540(Long), 150(Integer) 2026-01-13 14:32:05.989 [MessageBroker-7] DEBUG com.dora.mapper.UserMapper.updateUserPoints - <== Updates: 1 2026-01-13 14:32:05.989 [MessageBroker-7] DEBUG com.dora.mapper.PointsConsumptionLogMapper.insert - ==> Preparing: INSERT INTO points_consumption_log (user_id, task_no, change_type, change_amount, balance_before, balance_after, description, is_deleted) VALUES (?, ?, ?, ?, ?, ?, ?, ?) 2026-01-13 14:32:05.989 [MessageBroker-7] DEBUG com.dora.mapper.PointsConsumptionLogMapper.insert - ==> Parameters: 17670587282337540(Long), TASK-20260113141057050-4602(String), refund(String), 150(Integer), 2240(Integer), 2390(Integer), 任务失败,积分退回(String), 0(Integer) 2026-01-13 14:32:06.007 [MessageBroker-7] DEBUG com.dora.mapper.PointsConsumptionLogMapper.insert - <== Updates: 1 2026-01-13 14:32:06.027 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创积分已退还】任务: TASK-20260113141057050-4602, 用户: 17670587282337540, 积分: 150 2026-01-13 14:32:06.028 [MessageBroker-7] DEBUG com.dora.service.impl.NotificationServiceImpl - 向用户 17670587282337540 发送任务 TASK-20260113141057050-4602 的进度更新到目的地: /queue/tasks-progress 2026-01-13 14:32:06.034 [MessageBroker-7] DEBUG com.dora.service.impl.NotificationServiceImpl - WebSocket通知发送成功 - 用户: 17670587282337540, 任务: TASK-20260113141057050-4602 2026-01-13 14:32:06.034 [MessageBroker-7] WARN com.dora.service.impl.NotificationServiceImpl - 任务失败通知已发送 - 用户: 17670587282337540, 任务: TASK-20260113141057050-4602, 错误: 任务处理超时(超过20分钟),已自动取消,本次不消耗积分 2026-01-13 14:32:06.034 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创失败处理完成】任务: TASK-20260113141057050-4602 2026-01-13 14:32:07.642 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:32:07.642 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:32:07.652 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:32:12.645 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:32:12.645 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:32:12.656 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:32:17.641 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:32:17.641 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:32:17.651 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:32:22.642 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:32:22.643 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:32:22.652 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:32:23.226 [MessageBroker-9] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:32:23.226 [MessageBroker-9] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:32:23.235 [MessageBroker-9] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:32:27.643 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:32:27.643 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:32:27.654 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:32:28.808 [http-nio-8082-exec-1] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /swagger-ui/index.html 2026-01-13 14:32:28.809 [http-nio-8082-exec-1] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /swagger-ui/index.html 2026-01-13 14:32:28.809 [http-nio-8082-exec-1] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:32:28.846 [http-nio-8082-exec-2] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /swagger-ui/swagger-ui.css 2026-01-13 14:32:28.846 [http-nio-8082-exec-5] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /swagger-ui/swagger-ui-bundle.js 2026-01-13 14:32:28.846 [http-nio-8082-exec-3] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /swagger-ui/index.css 2026-01-13 14:32:28.847 [http-nio-8082-exec-2] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /swagger-ui/swagger-ui.css 2026-01-13 14:32:28.847 [http-nio-8082-exec-5] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /swagger-ui/swagger-ui-bundle.js 2026-01-13 14:32:28.847 [http-nio-8082-exec-3] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /swagger-ui/index.css 2026-01-13 14:32:28.847 [http-nio-8082-exec-2] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:32:28.847 [http-nio-8082-exec-5] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:32:28.847 [http-nio-8082-exec-3] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:32:28.847 [http-nio-8082-exec-4] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /swagger-ui/swagger-ui-standalone-preset.js 2026-01-13 14:32:28.847 [http-nio-8082-exec-4] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /swagger-ui/swagger-ui-standalone-preset.js 2026-01-13 14:32:28.847 [http-nio-8082-exec-4] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:32:28.848 [http-nio-8082-exec-6] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /swagger-ui/swagger-initializer.js 2026-01-13 14:32:28.848 [http-nio-8082-exec-6] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /swagger-ui/swagger-initializer.js 2026-01-13 14:32:28.848 [http-nio-8082-exec-6] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:32:28.971 [http-nio-8082-exec-8] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /swagger-ui/favicon-16x16.png 2026-01-13 14:32:28.971 [http-nio-8082-exec-8] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /swagger-ui/favicon-16x16.png 2026-01-13 14:32:28.971 [http-nio-8082-exec-8] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:32:28.979 [http-nio-8082-exec-7] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /v3/api-docs/swagger-config 2026-01-13 14:32:28.979 [http-nio-8082-exec-7] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /v3/api-docs/swagger-config 2026-01-13 14:32:28.979 [http-nio-8082-exec-7] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:32:28.998 [http-nio-8082-exec-9] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /v3/api-docs/default 2026-01-13 14:32:28.998 [http-nio-8082-exec-9] DEBUG com.dora.config.JwtAuthenticationFilter - 允许匿名访问的路径: /v3/api-docs/default 2026-01-13 14:32:28.998 [http-nio-8082-exec-9] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 用户已通过JWT认证,跳过API Key认证 2026-01-13 14:32:31.340 [http-nio-8082-exec-9] INFO org.springdoc.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 2339 ms 2026-01-13 14:32:32.647 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:32:32.647 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:32:32.656 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:32:36.050 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:32:36.050 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:32:36.058 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:32:36.058 [MessageBroker-12] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113143220937-3874(providerTaskId:27b65cc5-28b9-44c7-be28-02b803545ebe) 2026-01-13 14:32:36.058 [MessageBroker-12] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113143220937-3874, providerTaskId: 27b65cc5-28b9-44c7-be28-02b803545ebe, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:32:20 2026-01-13 14:32:36.058 [MessageBroker-12] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113143220937-3874, 调用queryTaskStatus... 2026-01-13 14:32:36.058 [MessageBroker-12] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: 27b65cc5-28b9-44c7-be28-02b803545ebe 2026-01-13 14:32:36.058 [MessageBroker-12] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=27b65cc5-28b9-44c7-be28-02b803545ebe, taskId=27b65cc5-28b9-44c7-be28-02b803545ebe 2026-01-13 14:32:36.506 [MessageBroker-12] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:32:21","updated_at":"2026-01-13 14:32:21","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"27b65cc5-28b9-44c7-be28-02b803545ebe"},"exec_time":0.354926,"ip":"115.204.7.6"} 2026-01-13 14:32:36.507 [MessageBroker-12] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=27b65cc5-28b9-44c7-be28-02b803545ebe, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:32:36.507 [MessageBroker-12] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=27b65cc5-28b9-44c7-be28-02b803545ebe, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:32:36.507 [MessageBroker-12] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113143220937-3874, 状态: QUEUED 2026-01-13 14:32:36.507 [MessageBroker-12] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:32:36.508 [MessageBroker-12] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), 27b65cc5-28b9-44c7-be28-02b803545ebe(String), 2026-01-13T14:32:21(LocalDateTime), 2894(Long) 2026-01-13 14:32:36.524 [MessageBroker-12] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:32:36.525 [MessageBroker-12] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113143220937-3874, 状态: QUEUED, 已运行 0 分钟 2026-01-13 14:32:37.646 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:32:37.646 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:32:37.656 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:32:42.645 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:32:42.645 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:32:42.654 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:32:43.259 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:32:43.260 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:32:43.271 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:32:47.651 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:32:47.651 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:32:47.661 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:32:52.645 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:32:52.645 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:32:52.655 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:32:57.648 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:32:57.648 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:32:57.658 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:33:02.643 [MessageBroker-10] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:33:02.643 [MessageBroker-10] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:23:02.636370400(LocalDateTime) 2026-01-13 14:33:02.644 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:33:02.644 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:33:02.650 [MessageBroker-10] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:33:02.654 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:33:03.291 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:33:03.291 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:33:03.299 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:33:06.544 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:33:06.544 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:33:06.553 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:33:06.553 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113143220937-3874(providerTaskId:27b65cc5-28b9-44c7-be28-02b803545ebe) 2026-01-13 14:33:06.553 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113143220937-3874, providerTaskId: 27b65cc5-28b9-44c7-be28-02b803545ebe, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:32:20 2026-01-13 14:33:06.553 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113143220937-3874, 调用queryTaskStatus... 2026-01-13 14:33:06.553 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: 27b65cc5-28b9-44c7-be28-02b803545ebe 2026-01-13 14:33:06.553 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=27b65cc5-28b9-44c7-be28-02b803545ebe, taskId=27b65cc5-28b9-44c7-be28-02b803545ebe 2026-01-13 14:33:07.268 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:32:21","updated_at":"2026-01-13 14:32:21","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"27b65cc5-28b9-44c7-be28-02b803545ebe"},"exec_time":0.368937,"ip":"115.204.7.6"} 2026-01-13 14:33:07.269 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=27b65cc5-28b9-44c7-be28-02b803545ebe, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:33:07.269 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=27b65cc5-28b9-44c7-be28-02b803545ebe, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:33:07.269 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113143220937-3874, 状态: QUEUED 2026-01-13 14:33:07.277 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:33:07.278 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), 27b65cc5-28b9-44c7-be28-02b803545ebe(String), 2026-01-13T14:32:21(LocalDateTime), 2894(Long) 2026-01-13 14:33:07.297 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:33:07.297 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113143220937-3874, 状态: QUEUED, 已运行 0 分钟 2026-01-13 14:33:07.639 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:33:07.639 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:33:07.891 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:33:12.650 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:33:12.650 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:33:12.676 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:33:17.652 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:33:17.652 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:33:17.662 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:33:19.386 [http-nio-8082-exec-10] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/ai/models/stats 2026-01-13 14:33:19.387 [http-nio-8082-exec-10] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 未提供Authorization头,继续到下一个过滤器 2026-01-13 14:33:19.397 [http-nio-8082-exec-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:33:19.397 [http-nio-8082-exec-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:33:19.407 [http-nio-8082-exec-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:33:22.640 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:33:22.640 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:33:22.652 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:33:23.313 [MessageBroker-2] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:33:23.313 [MessageBroker-2] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:33:23.322 [MessageBroker-2] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:33:23.591 [http-nio-8082-exec-1] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/ai/models/stats 2026-01-13 14:33:23.591 [http-nio-8082-exec-1] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 未提供Authorization头,继续到下一个过滤器 2026-01-13 14:33:23.592 [http-nio-8082-exec-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:33:23.592 [http-nio-8082-exec-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:33:23.602 [http-nio-8082-exec-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:33:27.640 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:33:27.640 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:33:27.652 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:33:32.648 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:33:32.649 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:33:32.659 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:33:37.319 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:33:37.319 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:33:37.329 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:33:37.329 [MessageBroker-15] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113143220937-3874(providerTaskId:27b65cc5-28b9-44c7-be28-02b803545ebe) 2026-01-13 14:33:37.329 [MessageBroker-15] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113143220937-3874, providerTaskId: 27b65cc5-28b9-44c7-be28-02b803545ebe, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:32:20 2026-01-13 14:33:37.329 [MessageBroker-15] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113143220937-3874, 调用queryTaskStatus... 2026-01-13 14:33:37.329 [MessageBroker-15] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: 27b65cc5-28b9-44c7-be28-02b803545ebe 2026-01-13 14:33:37.329 [MessageBroker-15] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=27b65cc5-28b9-44c7-be28-02b803545ebe, taskId=27b65cc5-28b9-44c7-be28-02b803545ebe 2026-01-13 14:33:37.649 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:33:37.649 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:33:37.657 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:33:37.868 [MessageBroker-15] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:32:21","updated_at":"2026-01-13 14:32:21","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"27b65cc5-28b9-44c7-be28-02b803545ebe"},"exec_time":0.419025,"ip":"115.204.7.6"} 2026-01-13 14:33:37.868 [MessageBroker-15] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=27b65cc5-28b9-44c7-be28-02b803545ebe, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:33:37.868 [MessageBroker-15] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=27b65cc5-28b9-44c7-be28-02b803545ebe, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:33:37.868 [MessageBroker-15] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113143220937-3874, 状态: QUEUED 2026-01-13 14:33:37.877 [MessageBroker-15] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:33:37.877 [MessageBroker-15] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), 27b65cc5-28b9-44c7-be28-02b803545ebe(String), 2026-01-13T14:32:21(LocalDateTime), 2894(Long) 2026-01-13 14:33:37.896 [MessageBroker-15] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:33:37.897 [MessageBroker-15] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113143220937-3874, 状态: QUEUED, 已运行 1 分钟 2026-01-13 14:33:42.645 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:33:42.645 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:33:42.655 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:33:43.341 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:33:43.342 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:33:43.350 [MessageBroker-11] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:33:47.651 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:33:47.651 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:33:47.662 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:33:52.651 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:33:52.652 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:33:52.662 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:33:53.376 [http-nio-8082-exec-5] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/ai/models/group-by-type 2026-01-13 14:33:53.377 [http-nio-8082-exec-5] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 未提供Authorization头,继续到下一个过滤器 2026-01-13 14:33:53.385 [http-nio-8082-exec-5] DEBUG com.dora.mapper.PointsConfigMapper.findAllEnabled - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 AND is_enabled = 1 ORDER BY id ASC 2026-01-13 14:33:53.385 [http-nio-8082-exec-5] DEBUG com.dora.mapper.PointsConfigMapper.findAllEnabled - ==> Parameters: 2026-01-13 14:33:53.394 [http-nio-8082-exec-5] DEBUG com.dora.mapper.PointsConfigMapper.findAllEnabled - <== Total: 56 2026-01-13 14:33:57.637 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:33:57.638 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:33:57.648 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:34:02.643 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:34:02.643 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:34:02.644 [MessageBroker-9] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:34:02.644 [MessageBroker-9] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:24:02.636407700(LocalDateTime) 2026-01-13 14:34:02.651 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:34:02.653 [MessageBroker-9] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:34:03.370 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:34:03.371 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:34:03.378 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:34:07.645 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:34:07.645 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:34:07.657 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:34:07.904 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:34:07.904 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:34:07.913 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:34:07.914 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113143220937-3874(providerTaskId:27b65cc5-28b9-44c7-be28-02b803545ebe) 2026-01-13 14:34:07.914 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113143220937-3874, providerTaskId: 27b65cc5-28b9-44c7-be28-02b803545ebe, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:32:20 2026-01-13 14:34:07.914 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113143220937-3874, 调用queryTaskStatus... 2026-01-13 14:34:07.914 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: 27b65cc5-28b9-44c7-be28-02b803545ebe 2026-01-13 14:34:07.914 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=27b65cc5-28b9-44c7-be28-02b803545ebe, taskId=27b65cc5-28b9-44c7-be28-02b803545ebe 2026-01-13 14:34:08.279 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:32:21","updated_at":"2026-01-13 14:32:21","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"27b65cc5-28b9-44c7-be28-02b803545ebe"},"exec_time":0.345464,"ip":"115.204.7.6"} 2026-01-13 14:34:08.279 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=27b65cc5-28b9-44c7-be28-02b803545ebe, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:34:08.279 [MessageBroker-4] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=27b65cc5-28b9-44c7-be28-02b803545ebe, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:34:08.279 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113143220937-3874, 状态: QUEUED 2026-01-13 14:34:08.280 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:34:08.280 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), 27b65cc5-28b9-44c7-be28-02b803545ebe(String), 2026-01-13T14:32:21(LocalDateTime), 2894(Long) 2026-01-13 14:34:08.299 [MessageBroker-4] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:34:08.299 [MessageBroker-4] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113143220937-3874, 状态: QUEUED, 已运行 1 分钟 2026-01-13 14:34:12.647 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:34:12.647 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:34:12.657 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:34:13.346 [http-nio-8082-exec-8] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /admin/ai/tasks/list 2026-01-13 14:34:13.346 [http-nio-8082-exec-8] DEBUG com.dora.config.ApiKeyAuthenticationFilter - 未提供Authorization头,继续到下一个过滤器 2026-01-13 14:34:17.639 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:34:17.639 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:34:17.649 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:34:22.645 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:34:22.645 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:34:22.655 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:34:23.225 [http-nio-8082-exec-7] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /admin/ai/tasks/list 2026-01-13 14:34:23.225 [http-nio-8082-exec-7] WARN com.dora.util.JwtUtil - JWT令牌验证失败: Invalid compact JWT string: Compact JWSs must contain exactly 2 period characters, and compact JWEs must contain exactly 4. Found: 0 2026-01-13 14:34:23.234 [http-nio-8082-exec-7] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Preparing: SELECT * FROM api_key WHERE key_value = ? AND is_deleted = 0 2026-01-13 14:34:23.234 [http-nio-8082-exec-7] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Parameters: ak_755e09d7c06243aa8b5e0d304c90acdf(String) 2026-01-13 14:34:23.243 [http-nio-8082-exec-7] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - <== Total: 1 2026-01-13 14:34:23.243 [http-nio-8082-exec-7] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:34:23.244 [http-nio-8082-exec-7] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:34:23.253 [http-nio-8082-exec-7] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:34:23.253 [http-nio-8082-exec-7] DEBUG com.dora.mapper.ApiKeyMapper.update - ==> Preparing: UPDATE api_key SET key_value = ?, is_active = ?, last_used_at = ?, update_time = NOW(), is_deleted = ? WHERE id = ? 2026-01-13 14:34:23.254 [http-nio-8082-exec-7] DEBUG com.dora.mapper.ApiKeyMapper.update - ==> Parameters: ak_755e09d7c06243aa8b5e0d304c90acdf(String), true(Boolean), 2026-01-13T14:34:23.253479200(LocalDateTime), false(Boolean), 113(Long) 2026-01-13 14:34:23.273 [http-nio-8082-exec-7] DEBUG com.dora.mapper.ApiKeyMapper.update - <== Updates: 1 2026-01-13 14:34:23.273 [http-nio-8082-exec-7] INFO com.dora.config.ApiKeyAuthenticationFilter - 用户 17682859094257188 通过API Key认证成功 2026-01-13 14:34:23.390 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:34:23.390 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:34:23.400 [MessageBroker-6] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:34:27.650 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:34:27.651 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:34:27.661 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:34:32.647 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:34:32.647 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:34:32.656 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:34:37.644 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:34:37.644 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:34:37.652 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:34:38.310 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:34:38.310 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:34:38.319 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:34:38.319 [MessageBroker-15] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113143220937-3874(providerTaskId:27b65cc5-28b9-44c7-be28-02b803545ebe) 2026-01-13 14:34:38.320 [MessageBroker-15] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113143220937-3874, providerTaskId: 27b65cc5-28b9-44c7-be28-02b803545ebe, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:32:20 2026-01-13 14:34:38.320 [MessageBroker-15] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113143220937-3874, 调用queryTaskStatus... 2026-01-13 14:34:38.320 [MessageBroker-15] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: 27b65cc5-28b9-44c7-be28-02b803545ebe 2026-01-13 14:34:38.320 [MessageBroker-15] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=27b65cc5-28b9-44c7-be28-02b803545ebe, taskId=27b65cc5-28b9-44c7-be28-02b803545ebe 2026-01-13 14:34:38.711 [MessageBroker-15] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":0,"fail_reason":null,"created_at":"2026-01-13 14:32:21","updated_at":"2026-01-13 14:32:21","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"27b65cc5-28b9-44c7-be28-02b803545ebe"},"exec_time":0.371907,"ip":"115.204.7.6"} 2026-01-13 14:34:38.711 [MessageBroker-15] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=27b65cc5-28b9-44c7-be28-02b803545ebe, status=0, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:34:38.711 [MessageBroker-15] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=27b65cc5-28b9-44c7-be28-02b803545ebe, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:34:38.711 [MessageBroker-15] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113143220937-3874, 状态: QUEUED 2026-01-13 14:34:38.712 [MessageBroker-15] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:34:38.712 [MessageBroker-15] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), 27b65cc5-28b9-44c7-be28-02b803545ebe(String), 2026-01-13T14:32:21(LocalDateTime), 2894(Long) 2026-01-13 14:34:38.730 [MessageBroker-15] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:34:38.731 [MessageBroker-15] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113143220937-3874, 状态: QUEUED, 已运行 2 分钟 2026-01-13 14:34:42.639 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:34:42.639 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:34:42.649 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:34:43.420 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:34:43.420 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:34:43.429 [MessageBroker-14] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:34:47.647 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:34:47.648 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:34:47.657 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:34:52.637 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:34:52.637 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:34:52.647 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:34:57.650 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:34:57.650 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:34:57.660 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:35:02.646 [MessageBroker-2] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:35:02.646 [MessageBroker-2] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:25:02.639718400(LocalDateTime) 2026-01-13 14:35:02.648 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:35:02.648 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:35:02.653 [MessageBroker-2] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:35:02.658 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:35:03.451 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:35:03.451 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:35:03.458 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:35:05.120 [http-nio-8082-exec-9] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: GET - /user/ai/tasks/list 2026-01-13 14:35:05.120 [http-nio-8082-exec-9] WARN com.dora.util.JwtUtil - JWT令牌验证失败: Invalid compact JWT string: Compact JWSs must contain exactly 2 period characters, and compact JWEs must contain exactly 4. Found: 0 2026-01-13 14:35:05.130 [http-nio-8082-exec-9] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Preparing: SELECT * FROM api_key WHERE key_value = ? AND is_deleted = 0 2026-01-13 14:35:05.131 [http-nio-8082-exec-9] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Parameters: ak_755e09d7c06243aa8b5e0d304c90acdf(String) 2026-01-13 14:35:05.139 [http-nio-8082-exec-9] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - <== Total: 1 2026-01-13 14:35:05.140 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:35:05.140 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:35:05.150 [http-nio-8082-exec-9] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:35:05.150 [http-nio-8082-exec-9] DEBUG com.dora.mapper.ApiKeyMapper.update - ==> Preparing: UPDATE api_key SET key_value = ?, is_active = ?, last_used_at = ?, update_time = NOW(), is_deleted = ? WHERE id = ? 2026-01-13 14:35:05.150 [http-nio-8082-exec-9] DEBUG com.dora.mapper.ApiKeyMapper.update - ==> Parameters: ak_755e09d7c06243aa8b5e0d304c90acdf(String), true(Boolean), 2026-01-13T14:35:05.150145200(LocalDateTime), false(Boolean), 113(Long) 2026-01-13 14:35:05.170 [http-nio-8082-exec-9] DEBUG com.dora.mapper.ApiKeyMapper.update - <== Updates: 1 2026-01-13 14:35:05.171 [http-nio-8082-exec-9] INFO com.dora.config.ApiKeyAuthenticationFilter - 用户 17682859094257188 通过API Key认证成功 2026-01-13 14:35:05.172 [http-nio-8082-exec-9] INFO com.dora.controller.AiTaskController - 用户 17682859094257188 查询任务列表,page=1, size=10, status=null, taskType=null 2026-01-13 14:35:05.227 [http-nio-8082-exec-9] DEBUG c.d.m.AiTaskMapper.findUserTasksWithPlaza_COUNT - ==> Preparing: SELECT count(0) FROM ai_task at LEFT JOIN plaza_work pw ON at.task_no COLLATE utf8mb4_unicode_ci = pw.task_no COLLATE utf8mb4_unicode_ci AND pw.is_deleted = 0 WHERE at.user_id = ? AND at.is_deleted = 0 2026-01-13 14:35:05.227 [http-nio-8082-exec-9] DEBUG c.d.m.AiTaskMapper.findUserTasksWithPlaza_COUNT - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:35:05.236 [http-nio-8082-exec-9] DEBUG c.d.m.AiTaskMapper.findUserTasksWithPlaza_COUNT - <== Total: 1 2026-01-13 14:35:05.239 [http-nio-8082-exec-9] INFO com.dora.controller.AiTaskController - 成功查询任务列表,总数: 0, 当前页数量: 0 2026-01-13 14:35:07.644 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:35:07.644 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:35:07.653 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:35:08.739 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:35:08.740 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:35:08.749 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:35:08.749 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113143220937-3874(providerTaskId:27b65cc5-28b9-44c7-be28-02b803545ebe) 2026-01-13 14:35:08.749 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113143220937-3874, providerTaskId: 27b65cc5-28b9-44c7-be28-02b803545ebe, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:32:20 2026-01-13 14:35:08.749 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113143220937-3874, 调用queryTaskStatus... 2026-01-13 14:35:08.749 [MessageBroker-7] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: 27b65cc5-28b9-44c7-be28-02b803545ebe 2026-01-13 14:35:08.749 [MessageBroker-7] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=27b65cc5-28b9-44c7-be28-02b803545ebe, taskId=27b65cc5-28b9-44c7-be28-02b803545ebe 2026-01-13 14:35:09.175 [MessageBroker-7] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧","status":2,"fail_reason":"system error","created_at":"2026-01-13 14:32:21","updated_at":"2026-01-13 14:35:06","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768284656958_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":"","remixTargetId":"","transfer_url":"","id":"27b65cc5-28b9-44c7-be28-02b803545ebe"},"exec_time":0.410045,"ip":"115.204.7.6"} 2026-01-13 14:35:09.175 [MessageBroker-7] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=27b65cc5-28b9-44c7-be28-02b803545ebe, status=2, content=请采用一群年轻人,有白皮肤的欧美人,有黑皮肤微胖的时尚女孩等作为模特。生成的视频要有苹果手机拍的既视感 请用地道的美式英语翻译【开场】想知道如何让你的穿搭更有魅力吗? 【镜头切换:户外运动跑步中、派对、跳街舞等场景】在奔跑时,防滑设计让丝袜不易下滑;在派对上,简约设计让你轻松成为焦点;在跳街舞时,灵活的设计让每个动作都自信有力。 【主体】不管是男生还是女生,不管胖瘦身材,这款丝袜都能完美契合你的身材,带来超级舒适感! 【镜头展示:用户穿着丝袜在不同场景中活泼地跳舞或微笑】防滑、透气、仿汗设计,让你在任何场合都能轻松展现魅力! 【结尾】还在等什么?一双让你自信的丝袜,快来选购吧 2026-01-13 14:35:09.175 [MessageBroker-7] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=27b65cc5-28b9-44c7-be28-02b803545ebe, scStatus=2, mappedStatus=FAILED, error=生成失败,积分已退回。错误原因:system error 2026-01-13 14:35:09.175 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113143220937-3874, 状态: FAILED 2026-01-13 14:35:09.175 [MessageBroker-7] WARN com.dora.scheduler.SuChuangPollingScheduler - 【速创任务失败】任务: TASK-20260113143220937-3874, 错误: 生成失败,积分已退回。错误原因:system error 2026-01-13 14:35:09.175 [MessageBroker-7] WARN com.dora.scheduler.SuChuangPollingScheduler - 【速创失败处理开始】任务: TASK-20260113143220937-3874, 错误: 生成失败,积分已退回。错误原因:system error 2026-01-13 14:35:09.176 [MessageBroker-7] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, error_message = ?, start_time = ?, complete_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:35:09.176 [MessageBroker-7] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: failed(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), 27b65cc5-28b9-44c7-be28-02b803545ebe(String), 生成失败,积分已退回。错误原因:system error(String), 2026-01-13T14:32:21(LocalDateTime), 2026-01-13T14:35:09.175633100(LocalDateTime), 2894(Long) 2026-01-13 14:35:09.195 [MessageBroker-7] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:35:09.195 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态已更新】任务: TASK-20260113143220937-3874, 状态: failed 2026-01-13 14:35:09.195 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创退还积分】任务: TASK-20260113143220937-3874, 积分: 150 2026-01-13 14:35:09.204 [MessageBroker-7] DEBUG com.dora.mapper.UserMapper.findById - ==> Preparing: SELECT * FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:35:09.205 [MessageBroker-7] DEBUG com.dora.mapper.UserMapper.findById - ==> Parameters: 17670587282337540(Long) 2026-01-13 14:35:09.215 [MessageBroker-7] DEBUG com.dora.mapper.UserMapper.findById - <== Total: 1 2026-01-13 14:35:09.216 [MessageBroker-7] DEBUG com.dora.mapper.UserMapper.updateUserPoints - ==> Preparing: UPDATE user SET points = points + ? WHERE id = ? AND points + ? >= 0 2026-01-13 14:35:09.216 [MessageBroker-7] DEBUG com.dora.mapper.UserMapper.updateUserPoints - ==> Parameters: 150(Integer), 17670587282337540(Long), 150(Integer) 2026-01-13 14:35:09.233 [MessageBroker-7] DEBUG com.dora.mapper.UserMapper.updateUserPoints - <== Updates: 1 2026-01-13 14:35:09.233 [MessageBroker-7] DEBUG com.dora.mapper.PointsConsumptionLogMapper.insert - ==> Preparing: INSERT INTO points_consumption_log (user_id, task_no, change_type, change_amount, balance_before, balance_after, description, is_deleted) VALUES (?, ?, ?, ?, ?, ?, ?, ?) 2026-01-13 14:35:09.234 [MessageBroker-7] DEBUG com.dora.mapper.PointsConsumptionLogMapper.insert - ==> Parameters: 17670587282337540(Long), TASK-20260113143220937-3874(String), refund(String), 150(Integer), 2240(Integer), 2390(Integer), 任务失败,积分退回(String), 0(Integer) 2026-01-13 14:35:09.251 [MessageBroker-7] DEBUG com.dora.mapper.PointsConsumptionLogMapper.insert - <== Updates: 1 2026-01-13 14:35:09.270 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创积分已退还】任务: TASK-20260113143220937-3874, 用户: 17670587282337540, 积分: 150 2026-01-13 14:35:09.270 [MessageBroker-7] DEBUG com.dora.service.impl.NotificationServiceImpl - 向用户 17670587282337540 发送任务 TASK-20260113143220937-3874 的进度更新到目的地: /queue/tasks-progress 2026-01-13 14:35:09.270 [MessageBroker-7] DEBUG com.dora.service.impl.NotificationServiceImpl - WebSocket通知发送成功 - 用户: 17670587282337540, 任务: TASK-20260113143220937-3874 2026-01-13 14:35:09.270 [MessageBroker-7] WARN com.dora.service.impl.NotificationServiceImpl - 任务失败通知已发送 - 用户: 17670587282337540, 任务: TASK-20260113143220937-3874, 错误: 生成失败,积分已退回。错误原因:system error 2026-01-13 14:35:09.270 [MessageBroker-7] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创失败处理完成】任务: TASK-20260113143220937-3874 2026-01-13 14:35:12.644 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:35:12.644 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:35:12.655 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:35:17.642 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:35:17.642 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:35:17.654 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:35:22.646 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:35:22.647 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:35:22.657 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:35:23.481 [MessageBroker-1] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:35:23.482 [MessageBroker-1] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:35:23.491 [MessageBroker-1] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:35:27.643 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:35:27.643 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:35:27.653 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:35:32.642 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:35:32.642 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:35:32.651 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:35:37.641 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:35:37.641 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:35:37.651 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:35:39.281 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:35:39.281 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:35:39.289 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:35:42.638 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:35:42.638 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:35:42.648 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:35:43.509 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:35:43.509 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:35:43.518 [MessageBroker-4] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:35:47.650 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:35:47.651 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:35:47.661 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:35:52.636 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:35:52.636 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:35:52.646 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:35:57.636 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:35:57.636 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:35:57.647 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:36:02.648 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:36:02.648 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:36:02.649 [MessageBroker-6] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:36:02.649 [MessageBroker-6] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:26:02.640773(LocalDateTime) 2026-01-13 14:36:02.656 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:36:02.658 [MessageBroker-6] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:36:03.532 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:36:03.532 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:36:03.541 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:36:07.637 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:36:07.637 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:36:07.646 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:36:09.309 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:36:09.310 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:36:09.318 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:36:12.651 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:36:12.652 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:36:12.661 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:36:17.651 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:36:17.651 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:36:17.660 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:36:22.646 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:36:22.646 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:36:22.655 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:36:23.563 [MessageBroker-3] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:36:23.564 [MessageBroker-3] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:36:23.572 [MessageBroker-3] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:36:27.637 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:36:27.637 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:36:27.647 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:36:32.645 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:36:32.645 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:36:32.653 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:36:37.641 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:36:37.641 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:36:37.649 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:36:39.340 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:36:39.340 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:36:39.347 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:36:42.646 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:36:42.646 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:36:42.655 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:36:43.584 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:36:43.584 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:36:43.593 [MessageBroker-7] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:36:47.650 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:36:47.651 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:36:47.660 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:36:52.649 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:36:52.649 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:36:52.659 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:36:57.651 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:36:57.651 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:36:57.661 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:37:02.649 [MessageBroker-1] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:37:02.650 [MessageBroker-1] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:27:02.643535200(LocalDateTime) 2026-01-13 14:37:02.651 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:37:02.651 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:37:02.657 [MessageBroker-1] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:37:02.661 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:37:03.607 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:37:03.607 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:37:03.614 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:37:07.647 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:37:07.648 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:37:07.658 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:37:09.355 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:37:09.355 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:37:09.362 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:37:12.637 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:37:12.637 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:37:12.648 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:37:17.651 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:37:17.651 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:37:17.662 [MessageBroker-4] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:37:22.645 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:37:22.645 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:37:22.655 [MessageBroker-11] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:37:23.636 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:37:23.637 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:37:23.646 [MessageBroker-16] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:37:27.649 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:37:27.650 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:37:27.660 [MessageBroker-3] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:37:32.637 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:37:32.637 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:37:32.648 [MessageBroker-6] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:37:37.641 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:37:37.641 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:37:37.651 [MessageBroker-9] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:37:39.385 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:37:39.385 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:37:39.394 [MessageBroker-5] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:37:42.636 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:37:42.636 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:37:42.644 [MessageBroker-13] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:37:43.667 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:37:43.668 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:37:43.676 [MessageBroker-15] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:37:47.648 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:37:47.648 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:37:47.658 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:37:52.648 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:37:52.649 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:37:52.659 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:37:57.643 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:37:57.644 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:37:57.654 [MessageBroker-8] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:38:02.646 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:38:02.646 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:38:02.647 [MessageBroker-3] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND update_time < ? AND is_deleted = 0 AND (provider_type IS NULL OR (provider_type != 'runninghub' AND provider_type != 'suchuang')) 2026-01-13 14:38:02.647 [MessageBroker-3] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - ==> Parameters: 2026-01-13T14:28:02.639485100(LocalDateTime) 2026-01-13 14:38:02.654 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:38:02.656 [MessageBroker-3] DEBUG com.dora.mapper.AiTaskMapper.findStuckTasks - <== Total: 0 2026-01-13 14:38:03.689 [MessageBroker-9] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:38:03.689 [MessageBroker-9] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:38:03.699 [MessageBroker-9] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:38:07.648 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:38:07.648 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:38:07.657 [MessageBroker-10] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:38:09.416 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:38:09.416 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:38:09.424 [MessageBroker-13] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:38:09.424 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113143739702-8650(providerTaskId:9b5f8daa-7ee8-40fd-a9a9-7b7aa1171dec) 2026-01-13 14:38:09.424 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113143739702-8650, providerTaskId: 9b5f8daa-7ee8-40fd-a9a9-7b7aa1171dec, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:37:39 2026-01-13 14:38:09.424 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113143739702-8650, 调用queryTaskStatus... 2026-01-13 14:38:09.424 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: 9b5f8daa-7ee8-40fd-a9a9-7b7aa1171dec 2026-01-13 14:38:09.424 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=9b5f8daa-7ee8-40fd-a9a9-7b7aa1171dec, taskId=9b5f8daa-7ee8-40fd-a9a9-7b7aa1171dec 2026-01-13 14:38:09.909 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"开场部分,原来的00:00-00:10已经是一个问题引出,但可能可以更简练一些。比如直接用标题和一个吸引人的问题,然后快速过渡到产品展示。\n\n接下来是主体部分,从00:10到01:00,这里详细介绍了丝袜的功能和不同场景。我需要挑选最能代表产品优势的镜头,比如防滑设计、透气效果和仿汗功能,每个功能只用几秒钟展示,可能通过快速切换或特写来表现。\n\n结尾部分,从01:00-01:10,可以保留,但要简洁有力,直接呼吁观众购买。\n\n在调整过程中,我需要确保每个镜头的信息点不重复,并且画面切换足够快,让观众能够快速抓住重点。同时,保持苹果手机的既视感,可能通过固定构图或快速镜头转换来实现。\n\n此外,还要注意演员的动作和表情,要在短时间内传达出信任感和产品优势,这样才能让观众产生购买欲望。\n\n最后,我需要重新组织分镜脚本,确保每个镜头的内容都紧凑,同时保持叙事流畅。可能将一些对话合并或删除,只保留最关键的信息,让整个视频在10秒内传达出完整的信息。\n\n拍摄要求:\n1、演员:演员数量:2-3人,性别:男女均可,主配角:白皮肤欧美风型男生和黑皮肤微胖时尚女孩\n2、背景:户外运动跑步道、室内派对场景(简约布置)、现代舞工作室\n3、服装:模特们穿着新款丝袜,服装要求:清新白色、深蓝色、黑色等主色调,设计风格简约时尚\n\n分镜脚本:","status":0,"fail_reason":null,"created_at":"2026-01-13 14:37:40","updated_at":"2026-01-13 14:37:40","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768286259631_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"9b5f8daa-7ee8-40fd-a9a9-7b7aa1171dec"},"exec_time":0.405202,"ip":"115.204.7.6"} 2026-01-13 14:38:09.910 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=9b5f8daa-7ee8-40fd-a9a9-7b7aa1171dec, status=0, content=开场部分,原来的00:00-00:10已经是一个问题引出,但可能可以更简练一些。比如直接用标题和一个吸引人的问题,然后快速过渡到产品展示。 接下来是主体部分,从00:10到01:00,这里详细介绍了丝袜的功能和不同场景。我需要挑选最能代表产品优势的镜头,比如防滑设计、透气效果和仿汗功能,每个功能只用几秒钟展示,可能通过快速切换或特写来表现。 结尾部分,从01:00-01:10,可以保留,但要简洁有力,直接呼吁观众购买。 在调整过程中,我需要确保每个镜头的信息点不重复,并且画面切换足够快,让观众能够快速抓住重点。同时,保持苹果手机的既视感,可能通过固定构图或快速镜头转换来实现。 此外,还要注意演员的动作和表情,要在短时间内传达出信任感和产品优势,这样才能让观众产生购买欲望。 最后,我需要重新组织分镜脚本,确保每个镜头的内容都紧凑,同时保持叙事流畅。可能将一些对话合并或删除,只保留最关键的信息,让整个视频在10秒内传达出完整的信息。 拍摄要求: 1、演员:演员数量:2-3人,性别:男女均可,主配角:白皮肤欧美风型男生和黑皮肤微胖时尚女孩 2、背景:户外运动跑步道、室内派对场景(简约布置)、现代舞工作室 3、服装:模特们穿着新款丝袜,服装要求:清新白色、深蓝色、黑色等主色调,设计风格简约时尚 分镜脚本: 2026-01-13 14:38:09.910 [MessageBroker-13] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=9b5f8daa-7ee8-40fd-a9a9-7b7aa1171dec, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:38:09.910 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113143739702-8650, 状态: QUEUED 2026-01-13 14:38:09.911 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:38:09.911 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), 9b5f8daa-7ee8-40fd-a9a9-7b7aa1171dec(String), 2026-01-13T14:37:40(LocalDateTime), 2899(Long) 2026-01-13 14:38:09.927 [MessageBroker-13] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:38:09.927 [MessageBroker-13] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113143739702-8650, 状态: QUEUED, 已运行 0 分钟 2026-01-13 14:38:12.644 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:38:12.644 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:38:12.652 [MessageBroker-12] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:38:17.647 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:38:17.647 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:38:17.658 [MessageBroker-7] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:38:22.649 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:38:22.650 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:38:22.659 [MessageBroker-14] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:38:23.720 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:38:23.720 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:38:23.728 [MessageBroker-8] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:38:25.597 [http-nio-8082-exec-1] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: POST - /user/v1/api-key/check-validity 2026-01-13 14:38:25.598 [http-nio-8082-exec-1] WARN com.dora.util.JwtUtil - JWT令牌验证失败: Invalid compact JWT string: Compact JWSs must contain exactly 2 period characters, and compact JWEs must contain exactly 4. Found: 0 2026-01-13 14:38:25.606 [http-nio-8082-exec-1] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Preparing: SELECT * FROM api_key WHERE key_value = ? AND is_deleted = 0 2026-01-13 14:38:25.607 [http-nio-8082-exec-1] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Parameters: ak_755e09d7c06243aa8b5e0d304c90acdf(String) 2026-01-13 14:38:25.617 [http-nio-8082-exec-1] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - <== Total: 1 2026-01-13 14:38:25.618 [http-nio-8082-exec-1] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:38:25.618 [http-nio-8082-exec-1] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:38:25.626 [http-nio-8082-exec-1] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:38:25.627 [http-nio-8082-exec-1] DEBUG com.dora.mapper.ApiKeyMapper.update - ==> Preparing: UPDATE api_key SET key_value = ?, is_active = ?, last_used_at = ?, update_time = NOW(), is_deleted = ? WHERE id = ? 2026-01-13 14:38:25.627 [http-nio-8082-exec-1] DEBUG com.dora.mapper.ApiKeyMapper.update - ==> Parameters: ak_755e09d7c06243aa8b5e0d304c90acdf(String), true(Boolean), 2026-01-13T14:38:25.627944500(LocalDateTime), false(Boolean), 113(Long) 2026-01-13 14:38:25.646 [http-nio-8082-exec-1] DEBUG com.dora.mapper.ApiKeyMapper.update - <== Updates: 1 2026-01-13 14:38:25.646 [http-nio-8082-exec-1] INFO com.dora.config.ApiKeyAuthenticationFilter - 用户 17682859094257188 通过API Key认证成功 2026-01-13 14:38:25.650 [http-nio-8082-exec-1] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Preparing: SELECT * FROM api_key WHERE key_value = ? AND is_deleted = 0 2026-01-13 14:38:25.650 [http-nio-8082-exec-1] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Parameters: ak_1234567890abcdef1234567890abcdef(String) 2026-01-13 14:38:25.659 [http-nio-8082-exec-1] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - <== Total: 0 2026-01-13 14:38:27.652 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:38:27.652 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:38:27.662 [MessageBroker-16] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:38:32.648 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:38:32.649 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:38:32.657 [MessageBroker-1] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:38:37.649 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:38:37.649 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:38:37.659 [MessageBroker-2] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:38:37.816 [http-nio-8082-exec-3] DEBUG com.dora.config.JwtAuthenticationFilter - JWT拦截器处理请求: POST - /user/v1/api-key/check-validity 2026-01-13 14:38:37.816 [http-nio-8082-exec-3] WARN com.dora.util.JwtUtil - JWT令牌验证失败: Invalid compact JWT string: Compact JWSs must contain exactly 2 period characters, and compact JWEs must contain exactly 4. Found: 0 2026-01-13 14:38:37.825 [http-nio-8082-exec-3] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Preparing: SELECT * FROM api_key WHERE key_value = ? AND is_deleted = 0 2026-01-13 14:38:37.825 [http-nio-8082-exec-3] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Parameters: ak_755e09d7c06243aa8b5e0d304c90acdf(String) 2026-01-13 14:38:37.835 [http-nio-8082-exec-3] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - <== Total: 1 2026-01-13 14:38:37.835 [http-nio-8082-exec-3] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:38:37.835 [http-nio-8082-exec-3] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:38:37.844 [http-nio-8082-exec-3] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:38:37.845 [http-nio-8082-exec-3] DEBUG com.dora.mapper.ApiKeyMapper.update - ==> Preparing: UPDATE api_key SET key_value = ?, is_active = ?, last_used_at = ?, update_time = NOW(), is_deleted = ? WHERE id = ? 2026-01-13 14:38:37.845 [http-nio-8082-exec-3] DEBUG com.dora.mapper.ApiKeyMapper.update - ==> Parameters: ak_755e09d7c06243aa8b5e0d304c90acdf(String), true(Boolean), 2026-01-13T14:38:37.845549700(LocalDateTime), false(Boolean), 113(Long) 2026-01-13 14:38:37.863 [http-nio-8082-exec-3] DEBUG com.dora.mapper.ApiKeyMapper.update - <== Updates: 1 2026-01-13 14:38:37.863 [http-nio-8082-exec-3] INFO com.dora.config.ApiKeyAuthenticationFilter - 用户 17682859094257188 通过API Key认证成功 2026-01-13 14:38:37.865 [http-nio-8082-exec-3] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Preparing: SELECT * FROM api_key WHERE key_value = ? AND is_deleted = 0 2026-01-13 14:38:37.865 [http-nio-8082-exec-3] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - ==> Parameters: ak_755e09d7c06243aa8b5e0d304c90acdf(String) 2026-01-13 14:38:37.873 [http-nio-8082-exec-3] DEBUG com.dora.mapper.ApiKeyMapper.selectByKeyValue - <== Total: 1 2026-01-13 14:38:37.873 [http-nio-8082-exec-3] DEBUG com.dora.mapper.UserMapper.selectById - ==> Preparing: SELECT id, phone, wechat_openid, username, real_username, id_number, password_jwt, role, membership_expires_at, avatar_url, is_verified, invite_code, inviter_id, promotion_level, points, points_expires_at, create_time, update_time, is_deleted FROM user WHERE id = ? AND is_deleted = 0 2026-01-13 14:38:37.874 [http-nio-8082-exec-3] DEBUG com.dora.mapper.UserMapper.selectById - ==> Parameters: 17682859094257188(Long) 2026-01-13 14:38:37.882 [http-nio-8082-exec-3] DEBUG com.dora.mapper.UserMapper.selectById - <== Total: 1 2026-01-13 14:38:37.883 [http-nio-8082-exec-3] DEBUG com.dora.mapper.ApiKeyMapper.update - ==> Preparing: UPDATE api_key SET key_value = ?, is_active = ?, last_used_at = ?, update_time = NOW(), is_deleted = ? WHERE id = ? 2026-01-13 14:38:37.883 [http-nio-8082-exec-3] DEBUG com.dora.mapper.ApiKeyMapper.update - ==> Parameters: ak_755e09d7c06243aa8b5e0d304c90acdf(String), true(Boolean), 2026-01-13T14:38:37.883821300(LocalDateTime), false(Boolean), 113(Long) 2026-01-13 14:38:37.902 [http-nio-8082-exec-3] DEBUG com.dora.mapper.ApiKeyMapper.update - <== Updates: 1 2026-01-13 14:38:39.947 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:38:39.947 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: suchuang(String) 2026-01-13 14:38:39.955 [MessageBroker-10] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 1 2026-01-13 14:38:39.955 [MessageBroker-10] INFO com.dora.scheduler.SuChuangPollingScheduler - 速创轮询 - 发现1个待处理任务: TASK-20260113143739702-8650(providerTaskId:9b5f8daa-7ee8-40fd-a9a9-7b7aa1171dec) 2026-01-13 14:38:39.955 [MessageBroker-10] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创轮询开始】任务: TASK-20260113143739702-8650, providerTaskId: 9b5f8daa-7ee8-40fd-a9a9-7b7aa1171dec, 模型: sc_sora2_img_portrait_10s_large, 创建时间: 2026-01-13T14:37:39 2026-01-13 14:38:39.955 [MessageBroker-10] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创查询状态】任务: TASK-20260113143739702-8650, 调用queryTaskStatus... 2026-01-13 14:38:39.955 [MessageBroker-10] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询任务状态,taskId: 9b5f8daa-7ee8-40fd-a9a9-7b7aa1171dec 2026-01-13 14:38:39.955 [MessageBroker-10] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态请求: URL=https://api.wuyinkeji.com/api/sora2/detail?id=9b5f8daa-7ee8-40fd-a9a9-7b7aa1171dec, taskId=9b5f8daa-7ee8-40fd-a9a9-7b7aa1171dec 2026-01-13 14:38:40.319 [MessageBroker-10] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态原始响应: {"code":200,"msg":"成功","data":{"content":"开场部分,原来的00:00-00:10已经是一个问题引出,但可能可以更简练一些。比如直接用标题和一个吸引人的问题,然后快速过渡到产品展示。\n\n接下来是主体部分,从00:10到01:00,这里详细介绍了丝袜的功能和不同场景。我需要挑选最能代表产品优势的镜头,比如防滑设计、透气效果和仿汗功能,每个功能只用几秒钟展示,可能通过快速切换或特写来表现。\n\n结尾部分,从01:00-01:10,可以保留,但要简洁有力,直接呼吁观众购买。\n\n在调整过程中,我需要确保每个镜头的信息点不重复,并且画面切换足够快,让观众能够快速抓住重点。同时,保持苹果手机的既视感,可能通过固定构图或快速镜头转换来实现。\n\n此外,还要注意演员的动作和表情,要在短时间内传达出信任感和产品优势,这样才能让观众产生购买欲望。\n\n最后,我需要重新组织分镜脚本,确保每个镜头的内容都紧凑,同时保持叙事流畅。可能将一些对话合并或删除,只保留最关键的信息,让整个视频在10秒内传达出完整的信息。\n\n拍摄要求:\n1、演员:演员数量:2-3人,性别:男女均可,主配角:白皮肤欧美风型男生和黑皮肤微胖时尚女孩\n2、背景:户外运动跑步道、室内派对场景(简约布置)、现代舞工作室\n3、服装:模特们穿着新款丝袜,服装要求:清新白色、深蓝色、黑色等主色调,设计风格简约时尚\n\n分镜脚本:","status":0,"fail_reason":null,"created_at":"2026-01-13 14:37:40","updated_at":"2026-01-13 14:37:40","remote_url":"","size":"large","duration":10,"aspectRatio":"9:16","url":"https://oss-1818ai-user-img-1302947942.cos.ap-guangzhou.myqcloud.com//1768286259631_HTB13eLSuHGYBuNjy0Foq6AiBFXa5.webp","pid":null,"remixTargetId":"","transfer_url":null,"id":"9b5f8daa-7ee8-40fd-a9a9-7b7aa1171dec"},"exec_time":0.346527,"ip":"115.204.7.6"} 2026-01-13 14:38:40.319 [MessageBroker-10] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 查询状态解析后(已解码): taskId=9b5f8daa-7ee8-40fd-a9a9-7b7aa1171dec, status=0, content=开场部分,原来的00:00-00:10已经是一个问题引出,但可能可以更简练一些。比如直接用标题和一个吸引人的问题,然后快速过渡到产品展示。 接下来是主体部分,从00:10到01:00,这里详细介绍了丝袜的功能和不同场景。我需要挑选最能代表产品优势的镜头,比如防滑设计、透气效果和仿汗功能,每个功能只用几秒钟展示,可能通过快速切换或特写来表现。 结尾部分,从01:00-01:10,可以保留,但要简洁有力,直接呼吁观众购买。 在调整过程中,我需要确保每个镜头的信息点不重复,并且画面切换足够快,让观众能够快速抓住重点。同时,保持苹果手机的既视感,可能通过固定构图或快速镜头转换来实现。 此外,还要注意演员的动作和表情,要在短时间内传达出信任感和产品优势,这样才能让观众产生购买欲望。 最后,我需要重新组织分镜脚本,确保每个镜头的内容都紧凑,同时保持叙事流畅。可能将一些对话合并或删除,只保留最关键的信息,让整个视频在10秒内传达出完整的信息。 拍摄要求: 1、演员:演员数量:2-3人,性别:男女均可,主配角:白皮肤欧美风型男生和黑皮肤微胖时尚女孩 2、背景:户外运动跑步道、室内派对场景(简约布置)、现代舞工作室 3、服装:模特们穿着新款丝袜,服装要求:清新白色、深蓝色、黑色等主色调,设计风格简约时尚 分镜脚本: 2026-01-13 14:38:40.319 [MessageBroker-10] INFO c.dora.service.provider.impl.SuChuangProviderImpl - SuChuang Provider - 任务状态: taskId=9b5f8daa-7ee8-40fd-a9a9-7b7aa1171dec, scStatus=0, mappedStatus=QUEUED, error=null 2026-01-13 14:38:40.319 [MessageBroker-10] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创状态结果】任务: TASK-20260113143739702-8650, 状态: QUEUED 2026-01-13 14:38:40.319 [MessageBroker-10] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Preparing: UPDATE ai_task SET status = ?, progress = ?, progress_message = ?, provider_task_id = ?, start_time = ?, update_time = NOW() WHERE id = ? 2026-01-13 14:38:40.320 [MessageBroker-10] DEBUG com.dora.mapper.AiTaskMapper.update - ==> Parameters: processing(String), 10(Integer), 任务已提交到AI服务商,正在处理中...(String), 9b5f8daa-7ee8-40fd-a9a9-7b7aa1171dec(String), 2026-01-13T14:37:40(LocalDateTime), 2899(Long) 2026-01-13 14:38:40.335 [MessageBroker-10] DEBUG com.dora.mapper.AiTaskMapper.update - <== Updates: 1 2026-01-13 14:38:40.336 [MessageBroker-10] INFO com.dora.scheduler.SuChuangPollingScheduler - 【速创处理中】任务: TASK-20260113143739702-8650, 状态: QUEUED, 已运行 1 分钟 2026-01-13 14:38:42.650 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:38:42.650 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:38:42.660 [MessageBroker-5] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:38:43.738 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Preparing: SELECT * FROM ai_task WHERE status = 'processing' AND provider_type = ? AND is_deleted = 0 ORDER BY update_time ASC LIMIT 100 2026-01-13 14:38:43.738 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - ==> Parameters: runninghub(String) 2026-01-13 14:38:43.746 [MessageBroker-12] DEBUG c.d.m.AiTaskMapper.findProcessingTasksByProvider - <== Total: 0 2026-01-13 14:38:47.637 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Preparing: SELECT * FROM points_config WHERE is_deleted = 0 ORDER BY id ASC 2026-01-13 14:38:47.637 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - ==> Parameters: 2026-01-13 14:38:47.646 [MessageBroker-15] DEBUG com.dora.mapper.PointsConfigMapper.findAll - <== Total: 66 2026-01-13 14:38:49.352 [SpringApplicationShutdownHook] INFO o.s.m.simp.broker.SimpleBrokerMessageHandler - Stopping... 2026-01-13 14:38:49.353 [SpringApplicationShutdownHook] INFO o.s.m.simp.broker.SimpleBrokerMessageHandler - BrokerAvailabilityEvent[available=false, SimpleBrokerMessageHandler [org.springframework.messaging.simp.broker.DefaultSubscriptionRegistry@582ce329]] 2026-01-13 14:38:49.353 [SpringApplicationShutdownHook] INFO o.s.m.simp.broker.SimpleBrokerMessageHandler - Stopped. 2026-01-13 14:38:49.484 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... 2026-01-13 14:38:49.487 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.