Commit 78368160 authored by Tong Li's avatar Tong Li

变领域优化

parent bdfee182
......@@ -12,3 +12,357 @@
2026-03-25 23:38:21.717 | main | INFO | com.aps.controller.gantt.FileUploadController | 创建上传目录: E:\ai\hyh.apsj\uploads
2026-03-25 23:38:22.388 | main | INFO | org.apache.coyote.http11.Http11NioProtocol | Starting ProtocolHandler ["http-nio-8181"]
2026-03-25 23:38:22.404 | main | INFO | com.aps.ApsApplication | Started ApsApplication in 4.45 seconds (JVM running for 5.14)
2026-04-21 17:17:23.092 | main | INFO | com.aps.demo.PlanResultServiceTest | Starting PlanResultServiceTest using Java 1.8.0_201 on DESKTOP-MH00R44 with PID 34300 (started by Thinkpad in F:\product\MES\hyh.apsj)
2026-04-21 17:17:23.098 | main | INFO | com.aps.demo.PlanResultServiceTest | No active profile set, falling back to 1 default profile: "default"
2026-04-21 17:17:25.241 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Multiple Spring Data modules found, entering strict repository configuration mode
2026-04-21 17:17:25.266 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-04-21 17:17:25.591 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Finished Spring Data repository scanning in 244 ms. Found 0 Redis repository interfaces.
2026-04-21 17:17:27.618 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 17:17:27.631 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$b1994ef8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 17:17:27.668 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 17:17:28.268 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Starting...
2026-04-21 17:17:32.702 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Start completed.
2026-04-21 17:17:32.704 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource - add a datasource named [oracle] success
2026-04-21 17:17:32.704 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource initial loaded [1] datasource,primary datasource named [oracle]
2026-04-21 17:17:34.841 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.ApsTimeConfig ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 17:17:40.410 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.Algorithm.OrderMaterialRequirement ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 17:17:40.622 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 17:17:40.622 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 17:17:44.409 | main | INFO | com.aps.demo.PlanResultServiceTest | Started PlanResultServiceTest in 22.915 seconds (JVM running for 27.15)
2026-04-21 17:20:16.501 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource start closing ....
2026-04-21 17:20:16.506 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown initiated...
2026-04-21 17:20:16.968 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown completed.
2026-04-21 17:20:16.968 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource all closed success,bye
2026-04-21 17:21:55.497 | main | INFO | com.aps.demo.PlanResultServiceTest | Starting PlanResultServiceTest using Java 1.8.0_201 on DESKTOP-MH00R44 with PID 27432 (started by Thinkpad in F:\product\MES\hyh.apsj)
2026-04-21 17:21:55.501 | main | INFO | com.aps.demo.PlanResultServiceTest | No active profile set, falling back to 1 default profile: "default"
2026-04-21 17:21:58.193 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Multiple Spring Data modules found, entering strict repository configuration mode
2026-04-21 17:21:58.198 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-04-21 17:21:58.284 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Finished Spring Data repository scanning in 62 ms. Found 0 Redis repository interfaces.
2026-04-21 17:21:59.611 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 17:21:59.622 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$e6beace9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 17:21:59.651 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 17:22:00.227 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Starting...
2026-04-21 17:22:04.296 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Start completed.
2026-04-21 17:22:04.297 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource - add a datasource named [oracle] success
2026-04-21 17:22:04.297 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource initial loaded [1] datasource,primary datasource named [oracle]
2026-04-21 17:22:06.119 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.ApsTimeConfig ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 17:22:12.150 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.Algorithm.OrderMaterialRequirement ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 17:22:12.366 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 17:22:12.366 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 17:22:16.936 | main | INFO | com.aps.demo.PlanResultServiceTest | Started PlanResultServiceTest in 22.407 seconds (JVM running for 25.193)
2026-04-21 17:35:12.923 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource start closing ....
2026-04-21 17:35:12.924 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown initiated...
2026-04-21 17:35:13.425 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown completed.
2026-04-21 17:35:13.425 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource all closed success,bye
2026-04-21 17:36:50.079 | main | INFO | com.aps.demo.PlanResultServiceTest | Starting PlanResultServiceTest using Java 1.8.0_201 on DESKTOP-MH00R44 with PID 30408 (started by Thinkpad in F:\product\MES\hyh.apsj)
2026-04-21 17:36:50.082 | main | INFO | com.aps.demo.PlanResultServiceTest | No active profile set, falling back to 1 default profile: "default"
2026-04-21 17:36:52.262 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Multiple Spring Data modules found, entering strict repository configuration mode
2026-04-21 17:36:52.271 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-04-21 17:36:52.396 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Finished Spring Data repository scanning in 77 ms. Found 0 Redis repository interfaces.
2026-04-21 17:36:53.741 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 17:36:53.752 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$6f6366e8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 17:36:53.789 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 17:36:54.542 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Starting...
2026-04-21 17:36:58.964 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Start completed.
2026-04-21 17:36:58.965 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource - add a datasource named [oracle] success
2026-04-21 17:36:58.965 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource initial loaded [1] datasource,primary datasource named [oracle]
2026-04-21 17:37:01.019 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.ApsTimeConfig ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 17:37:05.845 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.Algorithm.OrderMaterialRequirement ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 17:37:06.072 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 17:37:06.072 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 17:37:11.120 | main | INFO | com.aps.demo.PlanResultServiceTest | Started PlanResultServiceTest in 22.007 seconds (JVM running for 24.731)
2026-04-21 17:44:41.931 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource start closing ....
2026-04-21 17:44:41.931 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown initiated...
2026-04-21 17:44:42.637 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown completed.
2026-04-21 17:44:42.637 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource all closed success,bye
2026-04-21 17:45:06.136 | main | INFO | com.aps.demo.PlanResultServiceTest | Starting PlanResultServiceTest using Java 1.8.0_201 on DESKTOP-MH00R44 with PID 28748 (started by Thinkpad in F:\product\MES\hyh.apsj)
2026-04-21 17:45:06.138 | main | INFO | com.aps.demo.PlanResultServiceTest | No active profile set, falling back to 1 default profile: "default"
2026-04-21 17:45:07.810 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Multiple Spring Data modules found, entering strict repository configuration mode
2026-04-21 17:45:07.815 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-04-21 17:45:07.889 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Finished Spring Data repository scanning in 48 ms. Found 0 Redis repository interfaces.
2026-04-21 17:45:08.958 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 17:45:08.966 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$5fb69592] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 17:45:08.993 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 17:45:09.497 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Starting...
2026-04-21 17:45:13.986 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Start completed.
2026-04-21 17:45:13.987 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource - add a datasource named [oracle] success
2026-04-21 17:45:13.987 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource initial loaded [1] datasource,primary datasource named [oracle]
2026-04-21 17:45:16.084 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.ApsTimeConfig ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 17:45:20.618 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.Algorithm.OrderMaterialRequirement ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 17:45:20.835 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 17:45:20.835 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 17:45:25.678 | main | INFO | com.aps.demo.PlanResultServiceTest | Started PlanResultServiceTest in 20.233 seconds (JVM running for 22.163)
2026-04-21 17:49:26.777 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource start closing ....
2026-04-21 17:49:26.778 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown initiated...
2026-04-21 17:49:27.209 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown completed.
2026-04-21 17:49:27.209 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource all closed success,bye
2026-04-21 17:49:40.766 | main | INFO | com.aps.demo.PlanResultServiceTest | Starting PlanResultServiceTest using Java 1.8.0_201 on DESKTOP-MH00R44 with PID 27620 (started by Thinkpad in F:\product\MES\hyh.apsj)
2026-04-21 17:49:40.768 | main | INFO | com.aps.demo.PlanResultServiceTest | No active profile set, falling back to 1 default profile: "default"
2026-04-21 17:49:42.563 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Multiple Spring Data modules found, entering strict repository configuration mode
2026-04-21 17:49:42.569 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-04-21 17:49:42.645 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Finished Spring Data repository scanning in 51 ms. Found 0 Redis repository interfaces.
2026-04-21 17:49:43.830 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 17:49:43.841 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$b0b0fda1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 17:49:43.879 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 17:49:44.446 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Starting...
2026-04-21 17:49:48.070 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Start completed.
2026-04-21 17:49:48.071 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource - add a datasource named [oracle] success
2026-04-21 17:49:48.071 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource initial loaded [1] datasource,primary datasource named [oracle]
2026-04-21 17:49:49.893 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.ApsTimeConfig ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 17:49:53.841 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.Algorithm.OrderMaterialRequirement ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 17:49:54.048 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 17:49:54.048 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 17:49:58.112 | main | INFO | com.aps.demo.PlanResultServiceTest | Started PlanResultServiceTest in 18.212 seconds (JVM running for 20.548)
2026-04-21 17:51:48.808 | oracle housekeeper | WARN | com.zaxxer.hikari.pool.HikariPool | oracle - Thread starvation or clock leap detected (housekeeper delta=1m22s722ms200µs200ns).
2026-04-21 17:53:58.836 | oracle housekeeper | WARN | com.zaxxer.hikari.pool.HikariPool | oracle - Thread starvation or clock leap detected (housekeeper delta=1m40s27ms447µs200ns).
2026-04-21 17:59:03.179 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource start closing ....
2026-04-21 17:59:03.181 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown initiated...
2026-04-21 17:59:03.849 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown completed.
2026-04-21 17:59:03.849 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource all closed success,bye
2026-04-21 17:59:21.330 | main | INFO | com.aps.demo.PlanResultServiceTest | Starting PlanResultServiceTest using Java 1.8.0_201 on DESKTOP-MH00R44 with PID 29628 (started by Thinkpad in F:\product\MES\hyh.apsj)
2026-04-21 17:59:21.333 | main | INFO | com.aps.demo.PlanResultServiceTest | No active profile set, falling back to 1 default profile: "default"
2026-04-21 17:59:23.205 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Multiple Spring Data modules found, entering strict repository configuration mode
2026-04-21 17:59:23.210 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-04-21 17:59:23.299 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Finished Spring Data repository scanning in 59 ms. Found 0 Redis repository interfaces.
2026-04-21 17:59:24.567 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 17:59:24.577 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$3a170624] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 17:59:24.620 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 17:59:25.233 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Starting...
2026-04-21 17:59:29.457 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Start completed.
2026-04-21 17:59:29.458 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource - add a datasource named [oracle] success
2026-04-21 17:59:29.459 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource initial loaded [1] datasource,primary datasource named [oracle]
2026-04-21 17:59:31.367 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.ApsTimeConfig ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 17:59:35.777 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.Algorithm.OrderMaterialRequirement ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 17:59:35.960 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 17:59:35.960 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 17:59:40.268 | main | INFO | com.aps.demo.PlanResultServiceTest | Started PlanResultServiceTest in 19.814 seconds (JVM running for 22.209)
2026-04-21 18:01:17.976 | oracle housekeeper | WARN | com.zaxxer.hikari.pool.HikariPool | oracle - Thread starvation or clock leap detected (housekeeper delta=1m48s410ms113µs400ns).
2026-04-21 18:05:35.595 | oracle housekeeper | WARN | com.zaxxer.hikari.pool.HikariPool | oracle - Thread starvation or clock leap detected (housekeeper delta=47s570ms576µs).
2026-04-21 18:07:59.377 | oracle housekeeper | WARN | com.zaxxer.hikari.pool.HikariPool | oracle - Thread starvation or clock leap detected (housekeeper delta=2m23s781ms493µs).
2026-04-21 18:08:40.978 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource start closing ....
2026-04-21 18:08:40.979 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown initiated...
2026-04-21 18:08:41.672 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown completed.
2026-04-21 18:08:41.672 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource all closed success,bye
2026-04-21 18:16:43.353 | main | INFO | com.aps.demo.PlanResultServiceTest | Starting PlanResultServiceTest using Java 1.8.0_201 on DESKTOP-MH00R44 with PID 26076 (started by Thinkpad in F:\product\MES\hyh.apsj)
2026-04-21 18:16:43.356 | main | INFO | com.aps.demo.PlanResultServiceTest | No active profile set, falling back to 1 default profile: "default"
2026-04-21 18:16:45.615 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Multiple Spring Data modules found, entering strict repository configuration mode
2026-04-21 18:16:45.652 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-04-21 18:16:45.821 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Finished Spring Data repository scanning in 129 ms. Found 0 Redis repository interfaces.
2026-04-21 18:16:47.314 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 18:16:47.326 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$b3ffd4f3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 18:16:47.358 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 18:16:48.117 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Starting...
2026-04-21 18:16:53.481 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Start completed.
2026-04-21 18:16:53.482 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource - add a datasource named [oracle] success
2026-04-21 18:16:53.482 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource initial loaded [1] datasource,primary datasource named [oracle]
2026-04-21 18:16:55.242 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.ApsTimeConfig ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 18:16:59.463 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.Algorithm.OrderMaterialRequirement ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 18:16:59.724 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 18:16:59.724 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 18:17:04.504 | main | INFO | com.aps.demo.PlanResultServiceTest | Started PlanResultServiceTest in 22.241 seconds (JVM running for 25.785)
2026-04-21 18:59:25.467 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource start closing ....
2026-04-21 18:59:25.468 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown initiated...
2026-04-21 18:59:26.119 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown completed.
2026-04-21 18:59:26.119 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource all closed success,bye
2026-04-21 19:02:55.156 | main | INFO | com.aps.demo.PlanResultServiceTest | Starting PlanResultServiceTest using Java 1.8.0_201 on DESKTOP-MH00R44 with PID 21712 (started by Thinkpad in F:\product\MES\hyh.apsj)
2026-04-21 19:02:55.159 | main | INFO | com.aps.demo.PlanResultServiceTest | No active profile set, falling back to 1 default profile: "default"
2026-04-21 19:02:57.228 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Multiple Spring Data modules found, entering strict repository configuration mode
2026-04-21 19:02:57.234 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-04-21 19:02:57.325 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Finished Spring Data repository scanning in 63 ms. Found 0 Redis repository interfaces.
2026-04-21 19:02:58.288 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 19:02:58.299 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$8392d382] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 19:02:58.326 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 19:02:58.845 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Starting...
2026-04-21 19:03:03.345 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Start completed.
2026-04-21 19:03:03.346 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource - add a datasource named [oracle] success
2026-04-21 19:03:03.347 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource initial loaded [1] datasource,primary datasource named [oracle]
2026-04-21 19:03:05.180 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.ApsTimeConfig ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 19:03:11.391 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.Algorithm.OrderMaterialRequirement ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 19:03:11.654 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 19:03:11.654 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 19:03:15.536 | main | INFO | com.aps.demo.PlanResultServiceTest | Started PlanResultServiceTest in 21.196 seconds (JVM running for 23.262)
2026-04-21 19:07:59.862 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource start closing ....
2026-04-21 19:07:59.864 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown initiated...
2026-04-21 19:08:00.331 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown completed.
2026-04-21 19:08:00.332 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource all closed success,bye
2026-04-21 19:12:41.400 | main | INFO | com.aps.demo.PlanResultServiceTest | Starting PlanResultServiceTest using Java 1.8.0_201 on DESKTOP-MH00R44 with PID 15332 (started by Thinkpad in F:\product\MES\hyh.apsj)
2026-04-21 19:12:41.403 | main | INFO | com.aps.demo.PlanResultServiceTest | No active profile set, falling back to 1 default profile: "default"
2026-04-21 19:12:44.532 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Multiple Spring Data modules found, entering strict repository configuration mode
2026-04-21 19:12:44.547 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-04-21 19:12:44.751 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Finished Spring Data repository scanning in 139 ms. Found 0 Redis repository interfaces.
2026-04-21 19:12:47.184 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 19:12:47.216 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$69b8e291] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 19:12:47.324 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 19:12:48.222 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Starting...
2026-04-21 19:12:53.441 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Start completed.
2026-04-21 19:12:53.442 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource - add a datasource named [oracle] success
2026-04-21 19:12:53.443 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource initial loaded [1] datasource,primary datasource named [oracle]
2026-04-21 19:12:56.375 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.ApsTimeConfig ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 19:13:04.327 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.Algorithm.OrderMaterialRequirement ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 19:13:04.744 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 19:13:04.744 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 19:13:09.847 | main | INFO | com.aps.demo.PlanResultServiceTest | Started PlanResultServiceTest in 29.719 seconds (JVM running for 33.898)
2026-04-21 19:15:25.046 | oracle housekeeper | WARN | com.zaxxer.hikari.pool.HikariPool | oracle - Thread starvation or clock leap detected (housekeeper delta=2m31s502ms634µs800ns).
2026-04-21 19:15:40.112 | main | ERROR | com.aps.common.util.redis.RedisUtils | Redis 操作失败 1/3: get(material), 错误: Redis exception; nested exception is io.lettuce.core.RedisException: Connection closed
2026-04-21 19:15:40.112 | main | ERROR | com.aps.common.util.redis.RedisUtils | Redis 操作失败 1/3: get(material), 错误: Redis exception; nested exception is io.lettuce.core.RedisException: Connection closed
2026-04-21 19:15:40.112 | main | WARN | com.aps.common.util.redis.RedisUtils | 等待 500ms 后重试...
2026-04-21 19:15:40.112 | main | WARN | com.aps.common.util.redis.RedisUtils | 等待 500ms 后重试...
2026-04-21 19:15:40.233 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource start closing ....
2026-04-21 19:15:40.233 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown initiated...
2026-04-21 19:15:40.627 | main | WARN | com.aps.common.util.redis.RedisUtils | Redis 操作重试 2/3: get(material)
2026-04-21 19:15:40.627 | main | WARN | com.aps.common.util.redis.RedisUtils | Redis 操作重试 2/3: get(material)
2026-04-21 19:15:40.627 | main | ERROR | com.aps.common.util.redis.RedisUtils | Redis 操作失败 2/3: get(material), 错误: LettuceConnectionFactory was destroyed and cannot be used anymore
2026-04-21 19:15:40.627 | main | ERROR | com.aps.common.util.redis.RedisUtils | Redis 操作失败 2/3: get(material), 错误: LettuceConnectionFactory was destroyed and cannot be used anymore
2026-04-21 19:15:40.627 | main | WARN | com.aps.common.util.redis.RedisUtils | 等待 500ms 后重试...
2026-04-21 19:15:40.627 | main | WARN | com.aps.common.util.redis.RedisUtils | 等待 500ms 后重试...
2026-04-21 19:15:40.658 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown completed.
2026-04-21 19:15:40.659 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource all closed success,bye
2026-04-21 19:16:06.126 | main | INFO | com.aps.demo.PlanResultServiceTest | Starting PlanResultServiceTest using Java 1.8.0_201 on DESKTOP-MH00R44 with PID 34172 (started by Thinkpad in F:\product\MES\hyh.apsj)
2026-04-21 19:16:06.128 | main | INFO | com.aps.demo.PlanResultServiceTest | No active profile set, falling back to 1 default profile: "default"
2026-04-21 19:16:08.218 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Multiple Spring Data modules found, entering strict repository configuration mode
2026-04-21 19:16:08.224 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-04-21 19:16:08.317 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Finished Spring Data repository scanning in 63 ms. Found 0 Redis repository interfaces.
2026-04-21 19:16:09.545 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 19:16:09.560 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$3c761ec5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 19:16:09.609 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 19:16:10.204 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Starting...
2026-04-21 19:16:13.950 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Start completed.
2026-04-21 19:16:13.951 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource - add a datasource named [oracle] success
2026-04-21 19:16:13.951 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource initial loaded [1] datasource,primary datasource named [oracle]
2026-04-21 19:16:15.660 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.ApsTimeConfig ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 19:16:19.860 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.Algorithm.OrderMaterialRequirement ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 19:16:20.059 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 19:16:20.059 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 19:16:23.636 | main | INFO | com.aps.demo.PlanResultServiceTest | Started PlanResultServiceTest in 18.309 seconds (JVM running for 20.628)
2026-04-21 19:25:08.074 | oracle housekeeper | WARN | com.zaxxer.hikari.pool.HikariPool | oracle - Thread starvation or clock leap detected (housekeeper delta=4m22s743ms513µs900ns).
2026-04-21 19:26:27.234 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource start closing ....
2026-04-21 19:26:27.234 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown initiated...
2026-04-21 19:26:27.667 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown completed.
2026-04-21 19:26:27.667 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource all closed success,bye
2026-04-21 19:27:55.847 | main | INFO | com.aps.demo.PlanResultServiceTest | Starting PlanResultServiceTest using Java 1.8.0_201 on DESKTOP-MH00R44 with PID 36436 (started by Thinkpad in F:\product\MES\hyh.apsj)
2026-04-21 19:27:55.852 | main | INFO | com.aps.demo.PlanResultServiceTest | No active profile set, falling back to 1 default profile: "default"
2026-04-21 19:27:58.125 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Multiple Spring Data modules found, entering strict repository configuration mode
2026-04-21 19:27:58.134 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-04-21 19:27:58.283 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Finished Spring Data repository scanning in 113 ms. Found 0 Redis repository interfaces.
2026-04-21 19:27:59.774 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 19:27:59.786 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$c5d9f87f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 19:27:59.835 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 19:28:00.866 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Starting...
2026-04-21 19:28:08.007 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Start completed.
2026-04-21 19:28:08.009 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource - add a datasource named [oracle] success
2026-04-21 19:28:08.009 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource initial loaded [1] datasource,primary datasource named [oracle]
2026-04-21 19:28:11.302 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.ApsTimeConfig ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 19:28:18.393 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.Algorithm.OrderMaterialRequirement ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 19:28:18.680 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 19:28:18.680 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 19:28:25.094 | main | INFO | com.aps.demo.PlanResultServiceTest | Started PlanResultServiceTest in 30.592 seconds (JVM running for 33.837)
2026-04-21 19:39:45.237 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource start closing ....
2026-04-21 19:39:45.238 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown initiated...
2026-04-21 19:39:45.705 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown completed.
2026-04-21 19:39:45.705 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource all closed success,bye
2026-04-21 19:44:27.906 | main | INFO | com.aps.demo.PlanResultServiceTest | Starting PlanResultServiceTest using Java 1.8.0_201 on DESKTOP-MH00R44 with PID 37664 (started by Thinkpad in F:\product\MES\hyh.apsj)
2026-04-21 19:44:27.910 | main | INFO | com.aps.demo.PlanResultServiceTest | No active profile set, falling back to 1 default profile: "default"
2026-04-21 19:44:30.855 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Multiple Spring Data modules found, entering strict repository configuration mode
2026-04-21 19:44:30.860 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-04-21 19:44:30.984 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Finished Spring Data repository scanning in 73 ms. Found 0 Redis repository interfaces.
2026-04-21 19:44:32.357 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 19:44:32.370 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$b3ffd4f3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 19:44:32.404 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 19:44:32.962 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Starting...
2026-04-21 19:44:38.327 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Start completed.
2026-04-21 19:44:38.328 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource - add a datasource named [oracle] success
2026-04-21 19:44:38.328 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource initial loaded [1] datasource,primary datasource named [oracle]
2026-04-21 19:44:40.681 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.ApsTimeConfig ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 19:44:47.007 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.Algorithm.OrderMaterialRequirement ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 19:44:47.368 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 19:44:47.368 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 19:44:52.825 | main | INFO | com.aps.demo.PlanResultServiceTest | Started PlanResultServiceTest in 25.827 seconds (JVM running for 28.735)
2026-04-21 19:58:28.398 | main | ERROR | com.aps.common.util.redis.RedisUtils | Redis 操作失败 1/3: get(SceneId.6D63146BE5C84A78B5AB044327BA55BD), 错误: Redis exception; nested exception is io.lettuce.core.RedisException: java.io.IOException: 远程主机强迫关闭了一个现有的连接。
2026-04-21 19:58:28.398 | main | ERROR | com.aps.common.util.redis.RedisUtils | Redis 操作失败 1/3: get(SceneId.6D63146BE5C84A78B5AB044327BA55BD), 错误: Redis exception; nested exception is io.lettuce.core.RedisException: java.io.IOException: 远程主机强迫关闭了一个现有的连接。
2026-04-21 19:58:28.398 | main | WARN | com.aps.common.util.redis.RedisUtils | 等待 500ms 后重试...
2026-04-21 19:58:28.398 | main | WARN | com.aps.common.util.redis.RedisUtils | 等待 500ms 后重试...
2026-04-21 19:58:28.428 | lettuce-eventExecutorLoop-1-4 | INFO | io.lettuce.core.protocol.ConnectionWatchdog | Reconnecting, last destination was /39.100.88.40:6379
2026-04-21 19:58:28.477 | lettuce-nioEventLoop-4-2 | INFO | io.lettuce.core.protocol.ReconnectionHandler | Reconnected to 39.100.88.40:6379
2026-04-21 19:58:28.906 | main | WARN | com.aps.common.util.redis.RedisUtils | Redis 操作重试 2/3: get(SceneId.6D63146BE5C84A78B5AB044327BA55BD)
2026-04-21 19:58:28.906 | main | WARN | com.aps.common.util.redis.RedisUtils | Redis 操作重试 2/3: get(SceneId.6D63146BE5C84A78B5AB044327BA55BD)
2026-04-21 19:58:30.915 | main | INFO | com.aps.service.plan.SceneService | 染色体保存成功,场景ID: 6D63146BE5C84A78B5AB044327BA55BD, 文件: F:\product\MES\hyh.apsj\result\chromosome_result_6D63146BE5C84A78B5AB044327BA55BD_1_.json
2026-04-21 19:58:30.915 | main | INFO | com.aps.service.plan.SceneService | 染色体保存成功,场景ID: 6D63146BE5C84A78B5AB044327BA55BD, 文件: F:\product\MES\hyh.apsj\result\chromosome_result_6D63146BE5C84A78B5AB044327BA55BD_1_.json
2026-04-21 19:58:31.117 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource start closing ....
2026-04-21 19:58:31.117 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown initiated...
2026-04-21 19:58:31.556 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown completed.
2026-04-21 19:58:31.557 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource all closed success,bye
2026-04-21 20:00:00.822 | main | INFO | com.aps.demo.PlanResultServiceTest | Starting PlanResultServiceTest using Java 1.8.0_201 on DESKTOP-MH00R44 with PID 22684 (started by Thinkpad in F:\product\MES\hyh.apsj)
2026-04-21 20:00:00.825 | main | INFO | com.aps.demo.PlanResultServiceTest | No active profile set, falling back to 1 default profile: "default"
2026-04-21 20:00:03.546 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Multiple Spring Data modules found, entering strict repository configuration mode
2026-04-21 20:00:03.556 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-04-21 20:00:03.661 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Finished Spring Data repository scanning in 75 ms. Found 0 Redis repository interfaces.
2026-04-21 20:00:04.985 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 20:00:04.995 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$c5d9f87f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 20:00:05.033 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 20:00:05.736 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Starting...
2026-04-21 20:00:11.287 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Start completed.
2026-04-21 20:00:11.288 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource - add a datasource named [oracle] success
2026-04-21 20:00:11.288 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource initial loaded [1] datasource,primary datasource named [oracle]
2026-04-21 20:00:15.612 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.ApsTimeConfig ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 20:00:21.647 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.Algorithm.OrderMaterialRequirement ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 20:00:21.837 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 20:00:21.837 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 20:00:24.655 | main | INFO | com.aps.demo.PlanResultServiceTest | Started PlanResultServiceTest in 25.054 seconds (JVM running for 28.777)
2026-04-21 20:30:07.437 | oracle housekeeper | WARN | com.zaxxer.hikari.pool.HikariPool | oracle - Thread starvation or clock leap detected (housekeeper delta=55s544ms849µs800ns).
2026-04-21 20:35:20.057 | oracle housekeeper | WARN | com.zaxxer.hikari.pool.HikariPool | oracle - Thread starvation or clock leap detected (housekeeper delta=56s469ms703µs400ns).
2026-04-21 20:49:10.050 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource start closing ....
2026-04-21 20:49:10.051 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown initiated...
2026-04-21 20:49:10.723 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown completed.
2026-04-21 20:49:10.725 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource all closed success,bye
2026-04-21 20:52:45.753 | main | INFO | com.aps.demo.PlanResultServiceTest | Starting PlanResultServiceTest using Java 1.8.0_201 on DESKTOP-MH00R44 with PID 23700 (started by Thinkpad in F:\product\MES\hyh.apsj)
2026-04-21 20:52:45.756 | main | INFO | com.aps.demo.PlanResultServiceTest | No active profile set, falling back to 1 default profile: "default"
2026-04-21 20:52:48.086 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Multiple Spring Data modules found, entering strict repository configuration mode
2026-04-21 20:52:48.095 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-04-21 20:52:48.216 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Finished Spring Data repository scanning in 78 ms. Found 0 Redis repository interfaces.
2026-04-21 20:52:49.567 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 20:52:49.581 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$33184581] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 20:52:49.616 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 20:52:50.363 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Starting...
2026-04-21 20:52:55.680 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Start completed.
2026-04-21 20:52:55.681 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource - add a datasource named [oracle] success
2026-04-21 20:52:55.681 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource initial loaded [1] datasource,primary datasource named [oracle]
2026-04-21 20:52:57.718 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.ApsTimeConfig ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 20:53:03.406 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.Algorithm.OrderMaterialRequirement ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 20:53:03.697 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 20:53:03.697 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 20:53:08.310 | main | INFO | com.aps.demo.PlanResultServiceTest | Started PlanResultServiceTest in 23.469 seconds (JVM running for 26.095)
2026-04-21 20:59:20.618 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource start closing ....
2026-04-21 20:59:20.619 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown initiated...
2026-04-21 20:59:21.102 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown completed.
2026-04-21 20:59:21.102 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource all closed success,bye
2026-04-21 21:10:54.409 | main | INFO | com.aps.demo.PlanResultServiceTest | Starting PlanResultServiceTest using Java 1.8.0_201 on DESKTOP-MH00R44 with PID 33216 (started by Thinkpad in F:\product\MES\hyh.apsj)
2026-04-21 21:10:54.412 | main | INFO | com.aps.demo.PlanResultServiceTest | No active profile set, falling back to 1 default profile: "default"
2026-04-21 21:10:57.496 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Multiple Spring Data modules found, entering strict repository configuration mode
2026-04-21 21:10:57.511 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-04-21 21:10:57.795 | main | INFO | o.s.d.r.config.RepositoryConfigurationDelegate | Finished Spring Data repository scanning in 206 ms. Found 0 Redis repository interfaces.
2026-04-21 21:11:01.959 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'spring.datasource.dynamic-com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 21:11:02.054 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration' of type [com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$6f6366e8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 21:11:02.528 | main | INFO | o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker | Bean 'dsProcessor' of type [com.baomidou.dynamic.datasource.processor.DsHeaderProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2026-04-21 21:11:05.681 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Starting...
2026-04-21 21:11:26.360 | main | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Start completed.
2026-04-21 21:11:26.363 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource - add a datasource named [oracle] success
2026-04-21 21:11:26.364 | main | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource initial loaded [1] datasource,primary datasource named [oracle]
2026-04-21 21:11:35.807 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.ApsTimeConfig ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 21:11:47.686 | main | WARN | c.b.mybatisplus.core.injector.DefaultSqlInjector | class com.aps.entity.Algorithm.OrderMaterialRequirement ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
2026-04-21 21:11:48.270 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 21:11:48.270 | main | INFO | com.aps.controller.gantt.FileUploadController | 使用已存在的上传目录: F:\product\MES\hyh.apsj\uploads
2026-04-21 21:12:08.222 | main | INFO | com.aps.demo.PlanResultServiceTest | Started PlanResultServiceTest in 76.001 seconds (JVM running for 79.755)
2026-04-21 21:22:58.624 | main | ERROR | com.aps.common.util.redis.RedisUtils | Redis 操作失败 1/3: get(SceneId.6D63146BE5C84A78B5AB044327BA55BD), 错误: Redis exception; nested exception is io.lettuce.core.RedisException: java.io.IOException: 远程主机强迫关闭了一个现有的连接。
2026-04-21 21:22:58.624 | main | ERROR | com.aps.common.util.redis.RedisUtils | Redis 操作失败 1/3: get(SceneId.6D63146BE5C84A78B5AB044327BA55BD), 错误: Redis exception; nested exception is io.lettuce.core.RedisException: java.io.IOException: 远程主机强迫关闭了一个现有的连接。
2026-04-21 21:22:58.624 | main | WARN | com.aps.common.util.redis.RedisUtils | 等待 500ms 后重试...
2026-04-21 21:22:58.624 | main | WARN | com.aps.common.util.redis.RedisUtils | 等待 500ms 后重试...
2026-04-21 21:22:58.670 | lettuce-eventExecutorLoop-1-4 | INFO | io.lettuce.core.protocol.ConnectionWatchdog | Reconnecting, last destination was /39.100.88.40:6379
2026-04-21 21:22:58.730 | lettuce-nioEventLoop-4-2 | INFO | io.lettuce.core.protocol.ReconnectionHandler | Reconnected to 39.100.88.40:6379
2026-04-21 21:22:59.131 | main | WARN | com.aps.common.util.redis.RedisUtils | Redis 操作重试 2/3: get(SceneId.6D63146BE5C84A78B5AB044327BA55BD)
2026-04-21 21:22:59.131 | main | WARN | com.aps.common.util.redis.RedisUtils | Redis 操作重试 2/3: get(SceneId.6D63146BE5C84A78B5AB044327BA55BD)
2026-04-21 21:23:01.133 | main | INFO | com.aps.service.plan.SceneService | 染色体保存成功,场景ID: 6D63146BE5C84A78B5AB044327BA55BD, 文件: F:\product\MES\hyh.apsj\result\chromosome_result_6D63146BE5C84A78B5AB044327BA55BD_2_.json
2026-04-21 21:23:01.133 | main | INFO | com.aps.service.plan.SceneService | 染色体保存成功,场景ID: 6D63146BE5C84A78B5AB044327BA55BD, 文件: F:\product\MES\hyh.apsj\result\chromosome_result_6D63146BE5C84A78B5AB044327BA55BD_2_.json
2026-04-21 21:23:01.354 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource start closing ....
2026-04-21 21:23:01.354 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown initiated...
2026-04-21 21:23:11.360 | SpringApplicationShutdownHook | INFO | com.zaxxer.hikari.HikariDataSource | oracle - Shutdown completed.
2026-04-21 21:23:11.360 | SpringApplicationShutdownHook | INFO | c.b.dynamic.datasource.DynamicRoutingDataSource | dynamic-datasource all closed success,bye
2026-04-21 19:15:40.112 | main | com.aps.common.util.redis.RedisUtils | Redis 操作失败 1/3: get(material), 错误: Redis exception; nested exception is io.lettuce.core.RedisException: Connection closed
2026-04-21 19:15:40.627 | main | com.aps.common.util.redis.RedisUtils | Redis 操作失败 2/3: get(material), 错误: LettuceConnectionFactory was destroyed and cannot be used anymore
2026-04-21 19:58:28.398 | main | com.aps.common.util.redis.RedisUtils | Redis 操作失败 1/3: get(SceneId.6D63146BE5C84A78B5AB044327BA55BD), 错误: Redis exception; nested exception is io.lettuce.core.RedisException: java.io.IOException: 远程主机强迫关闭了一个现有的连接。
2026-04-21 21:22:58.624 | main | com.aps.common.util.redis.RedisUtils | Redis 操作失败 1/3: get(SceneId.6D63146BE5C84A78B5AB044327BA55BD), 错误: Redis exception; nested exception is io.lettuce.core.RedisException: java.io.IOException: 远程主机强迫关闭了一个现有的连接。
......@@ -58,7 +58,7 @@ public class GeneticDecoder {
private DiscreteParameterMatrixService discreteParameterMatrixService;
private String sceneId;
private boolean rebuildStructureForCurrentDecode = true;
private boolean rebuildStructureForCurrentDecode = false;
......@@ -1108,7 +1108,7 @@ public class GeneticDecoder {
long machineId = machine.getId();
// 只有存在物料约束(或本次被强制要求重算 BOM)的工序,才需要联立求解“机台何时能排”和“物料何时可用”。
// targetFinishedOperationId != null 的工序通常由前置成品工序驱动,这里不再额外触发一轮 BOM 试算。
boolean needMaterialCheck = (operation.getMaterialRequirements()!=null&&operation.getMaterialRequirements().size()>0&&operation.getTargetFinishedOperationId()==null)||calbom;
boolean needMaterialCheck =false;// (operation.getMaterialRequirements()!=null&&operation.getMaterialRequirements().size()>0&&operation.getTargetFinishedOperationId()==null)||calbom;
// 正式落排后还要再做一次带提交的物料校验,把试算阶段推导出的 BOM 状态真正写回 chromosome。
boolean commitMaterialCheck = needMaterialCheck;
// baseEarliestStartTime:不考虑 BOM 推迟时的理论最早开工时间。
......
......@@ -98,11 +98,13 @@ public class HybridAlgorithm {
// }
LocalDateTime starttime=LocalDateTime.now();
FileHelper.writeLogFile("排产-----------开始-----------"+allOperations.get(0).getSceneId());
// 在整个流程开始时创建一个全局 shared decoder,所有阶段共享解码缓存
GeneticDecoder sharedDecoder = new GeneticDecoder(_GlobalParam, param.getBaseTime(), machines, orders, materials, machineScheduler, materialRequirementService, sceneId);
Initialization initialization = new Initialization(_GlobalParam,allOperations,orders,machines,_objectiveWeights);
GeneticOperations geneticOps = new GeneticOperations(_GlobalParam,allOperations,param);
int opcount=allOperations.size();
int opcount=allOperations.size();
// 预生成全局工序列表(所有初始化方法共享同一顺序)
List<GlobalOperationInfo> globalOpList =new ArrayList<>();// initialization.generateGlobalOpList();
// 初始化变邻域搜索
......@@ -119,13 +121,13 @@ int opcount=allOperations.size();
FileHelper.writeLogFile("构造启发式初始化-----------结束-------");
population= chromosomeDistinct(population).subList(0,1);
population= chromosomeDistinct(population);
FileHelper.writeLogFile("初始化种群-----------结束-------");
FileHelper.writeLogFile("初始化批量解码-----------开始-------");
Chromosomedecode(param,allOperations,globalOpList,population);
Chromosomedecode(sharedDecoder,param,allOperations,globalOpList,population);
FileHelper.writeLogFile("初始化批量解码-----------结束-------");
......@@ -145,9 +147,8 @@ int opcount=allOperations.size();
Chromosome best=population.get(0);
FileHelper.writeLogFile("爬山法局部优化-----------开始-------");
GeneticDecoder hillClimbingDecoder = new GeneticDecoder(_GlobalParam, param.getBaseTime(), machines, orders, materials, machineScheduler, materialRequirementService, sceneId);
Chromosome optimized = _hillClimbing.searchAll(best,machines,hillClimbingDecoder);
Chromosome optimized = _hillClimbing.searchAll(best,machines,sharedDecoder);
FileHelper.writeLogFile("爬山法局部优化-----------结束-------");
return getBestChromosome(optimized, param.getBaseTime(), starttime);
}
......@@ -156,18 +157,13 @@ int opcount=allOperations.size();
// 步骤2:对初始种群进行模拟退火+爬山法优化
GeneticDecoder saDecoder1 = new GeneticDecoder(_GlobalParam, param.getBaseTime(), machines, orders, materials, machineScheduler, materialRequirementService, sceneId);
GeneticDecoder vnsDecoder1 = new GeneticDecoder(_GlobalParam, param.getBaseTime(), machines, orders, materials, machineScheduler, materialRequirementService, sceneId);
GeneticDecoder tabuDecoder1 = new GeneticDecoder(_GlobalParam, param.getBaseTime(), machines, orders, materials, machineScheduler, materialRequirementService, sceneId);
if(opcount<800 ) {
Chromosome best=population.get(0);
FileHelper.writeLogFile("模拟退火+爬山法优化-----------开始-------");
Chromosome saHcOptimized = _simulatedAnnealing.searchWithHillClimbing(best,_vns, saDecoder1, machines);
Chromosome saHcOptimized = _simulatedAnnealing.searchWithHillClimbing(best,_vns, sharedDecoder, machines);
FileHelper.writeLogFile("模拟退火+爬山法优化-----------结束-------");
return getBestChromosome(saHcOptimized, param.getBaseTime(), starttime);
......@@ -175,9 +171,9 @@ int opcount=allOperations.size();
if(opcount>=800 ) {
Chromosome best=population.get(0);
best = _simulatedAnnealing.search(best, _tabuSearch, _vns, saDecoder1, machines);
best = _vns.search(best, vnsDecoder1, machines);
best = _tabuSearch.search(best, _vns, tabuDecoder1, machines);
best = _simulatedAnnealing.search(best, _tabuSearch, _vns, sharedDecoder, machines);
best = _vns.search(best, sharedDecoder, machines);
best = _tabuSearch.search(best, _vns, sharedDecoder, machines);
return getBestChromosome(best, param.getBaseTime(), starttime);
......@@ -252,9 +248,9 @@ int opcount=allOperations.size();
// geneticOps.mutate(child, globalOpList);
// }
// 核心融合链(工业级标准顺序:GA生成子代 → SA跳坑 → VNS扩邻域 → TS精优化)
child = _simulatedAnnealing.search(child,_tabuSearch,_vns, saDecoder1, machines);
child = _vns.search(child, vnsDecoder1, machines);
child = _tabuSearch.search(child, _vns,tabuDecoder1, machines);
child = _simulatedAnnealing.search(child,_tabuSearch,_vns, sharedDecoder, machines);
child = _vns.search(child, sharedDecoder, machines);
child = _tabuSearch.search(child, _vns,sharedDecoder, machines);
newPopulation.add(child);
......@@ -452,22 +448,22 @@ int opcount=allOperations.size();
}
private void Chromosomedecode(ScheduleParams param, List<Entry> allOperations,List<GlobalOperationInfo> globalOpList,List<Chromosome> population)
private void Chromosomedecode(GeneticDecoder sharedDecoder,ScheduleParams param, List<Entry> allOperations,List<GlobalOperationInfo> globalOpList,List<Chromosome> population)
{
FileHelper.writeLogFile("解码---------------"+population.size() );
GeneticDecoder decoder = new GeneticDecoder(_GlobalParam, param.getBaseTime(), machines, orders, materials, machineScheduler,materialRequirementService, sceneId);
// GeneticDecoder decoder = new GeneticDecoder(_GlobalParam, param.getBaseTime(), machines, orders, materials, machineScheduler,materialRequirementService, sceneId);
boolean ismore=true;
if(ismore) {
CompletableFuture.allOf(population.stream()
.map(chromosome -> CompletableFuture.runAsync(() -> decode(decoder, chromosome, param, allOperations, globalOpList), decodeExecutor))
.map(chromosome -> CompletableFuture.runAsync(() -> decode(sharedDecoder, chromosome, param, allOperations, globalOpList), decodeExecutor))
.toArray(CompletableFuture[]::new))
.join();
} else {
if (population != null && population.size() > 0) {
population.forEach(chromosome -> {
decode(decoder, chromosome, param, allOperations, globalOpList);
decode(sharedDecoder, chromosome, param, allOperations, globalOpList);
});
}
}
......
......@@ -238,8 +238,11 @@ public class SimulatedAnnealing {
public Chromosome search(Chromosome chromosome,TabuSearch tabusearch,VariableNeighborhoodSearch vns, GeneticDecoder decoder, List<Machine> machines) {
log("模拟退火 - 开始执行",true);
Chromosome current = ProductionDeepCopyUtil.deepCopy(chromosome, Chromosome.class);
Chromosome current = vns.copyChromosome(chromosome);
decode(decoder, current,machines);
decoder.DelOrder(current);
Chromosome best = ProductionDeepCopyUtil.deepCopy(chromosome, Chromosome.class);
writeKpi(best);
......@@ -551,7 +554,7 @@ public class SimulatedAnnealing {
} else {
chromosome.setResultOld(new CopyOnWriteArrayList<>());
}
decoder.decodeChromosomeWithCache(chromosome,true);
decoder.decodeChromosomeWithCache(chromosome,false);
}
......
......@@ -347,7 +347,7 @@ public class TabuSearch {
} else {
chromosome.setResultOld(new CopyOnWriteArrayList<>());
}
decoder.decodeChromosomeWithCache(chromosome,true);
decoder.decodeChromosomeWithCache(chromosome,false);
}
......
......@@ -62,7 +62,8 @@ public class VariableNeighborhoodSearch {
private static final int MIN_USE_COUNT_FOR_EXPLORATION_BONUS = 5; // 低使用次数判断的最小阈值
// ==================== 改进判断参数 ====================
private static final double SIGNIFICANT_IMPROVEMENT_THRESHOLD = 0.0001; // 显著改进阈值:只有改进超过这个值才重置无改进计数
private static final double SIGNIFICANT_IMPROVEMENT_THRESHOLD = 0.01; // 显著改进阈值:提高到0.01以减少无效搜索
private static final int MAX_MINOR_IMPROVEMENTS = 3; // 最大连续微小改进次数,超过后提前终止
// 日志级别
private static final int LOG_LEVEL_DEBUG = 0;
......@@ -71,7 +72,7 @@ public class VariableNeighborhoodSearch {
private int currentLogLevel = LOG_LEVEL_INFO;
// 局部搜索优化
private static final int MAX_LOCAL_SEARCH_NEIGHBORS = 5;
private static final int MAX_LOCAL_SEARCH_NEIGHBORS = 3; // 从5减少到2,大幅减少解码次数
private void log(String message) {
log(message, LOG_LEVEL_INFO, false);
......@@ -315,6 +316,7 @@ public class VariableNeighborhoodSearch {
int totalRounds = 0; // 总轮数
int totalImprovements = 0; // 总改进次数
int totalSignificantImprovements = 0; // 显著改进次数
int consecutiveMinorImprovements = 0; // 连续微小改进计数
int k = 0;
// 按成功率排序获取邻域结构(先获取一次)
......@@ -367,12 +369,21 @@ public class VariableNeighborhoodSearch {
if (isSignificant) {
k = 0; // 重置邻域索引
noImproveRoundCount = 0; // 只有显著改进才重置无改进计数
consecutiveMinorImprovements = 0; // 重置连续微小改进计数
totalSignificantImprovements++;
logVNSImprovement(best, initialFitnessLevel, initialFitness, totalRounds, neighborhood.name);
log(String.format("变邻域搜索 - 邻域成功(显著): %s", neighborhood.name),true);
} else {
// 微小改进也接受,但不重置计数,继续尝试
log(String.format("变邻域搜索 - 邻域成功(微小): %s", neighborhood.name),true);
consecutiveMinorImprovements++;
log(String.format("变邻域搜索 - 邻域成功(微小): %s, 连续微小改进: %d/%d",
neighborhood.name, consecutiveMinorImprovements, MAX_MINOR_IMPROVEMENTS),true);
// 检查连续微小改进是否超过阈值,超过则提前终止
if (consecutiveMinorImprovements >= MAX_MINOR_IMPROVEMENTS) {
log(String.format("变邻域搜索 - 提前终止:连续%d次微小改进,无显著提升", MAX_MINOR_IMPROVEMENTS),true);
break;
}
}
geneticOperations.DelOrder(current);
} else {
......@@ -1638,7 +1649,7 @@ public class VariableNeighborhoodSearch {
return generateSwapNeighbor(chromosome, positionToEntryIndex, positionByPriority);
}
private Chromosome copyChromosome(Chromosome chromosome)
public Chromosome copyChromosome(Chromosome chromosome)
{
geneticOperations.DelOrder(chromosome);
Chromosome neighbor=new Chromosome();
......@@ -1984,17 +1995,12 @@ public class VariableNeighborhoodSearch {
*/
private Chromosome localSearch(Chromosome chromosome, GeneticDecoder decoder, List<Machine> machines) {
geneticOperations.DelOrder(chromosome);
Chromosome current = ProductionDeepCopyUtil.deepCopy(chromosome, Chromosome.class);
Chromosome best = ProductionDeepCopyUtil.deepCopy(chromosome, Chromosome.class);
Chromosome best = copyChromosome(chromosome);
decode(decoder, best, machines);
writeKpi(best);
// 预定义邻域结构,避免每次循环重复创建
List<NeighborhoodStructure> neighborhoods = defineNeighborhoods();
boolean improved = true;
while (improved) {
improved = false;
// 生成邻域解(限制数量以提高性能)
List<Chromosome> neighbors = new ArrayList<>();
......@@ -2003,32 +2009,31 @@ public class VariableNeighborhoodSearch {
break;
}
Chromosome neighbor = generateNeighbor(current, neighborhood);
Chromosome neighbor = generateNeighbor(best, neighborhood);
if (neighbor != null) {
neighbors.add(neighbor);
}
}
if (neighbors.isEmpty()) {
break;
return best;
}
Batchdecode(decoder, neighbors, machines);
// 评估所有邻域解,找到第一个改进就停止(贪心策略)
// 评估所有邻域解,找到最佳改进
Chromosome bestNeighbor = best;
for (Chromosome neighbor : neighbors) {
if (neighbor != null && isBetter(neighbor, best)) {
best = neighbor;
writeKpi(best);
current = neighbor;
improved = true;
break; // 找到一个改进就退出,提高效率
if (neighbor != null && isBetter(neighbor, bestNeighbor)) {
bestNeighbor = neighbor;
}
}
if (bestNeighbor != best) {
writeKpi(bestNeighbor);
}
return best;
return bestNeighbor;
}
......@@ -2057,7 +2062,7 @@ public class VariableNeighborhoodSearch {
} else {
chromosome.setResultOld(new CopyOnWriteArrayList<>());
}
decoder.decodeChromosomeWithCache(chromosome,true);
decoder.decodeChromosomeWithCache(chromosome,false);
}
private void Batchdecode(GeneticDecoder decoder, List<Chromosome> chromosomes , List<Machine> machines) {
......@@ -2068,7 +2073,7 @@ public class VariableNeighborhoodSearch {
log(String.format("变邻域搜索 -复制对象S, 染色体数=" + chromosomes.size()));
// 并行设置染色体字段
chromosomes.parallelStream().forEach(chromosome -> {
chromosomes.forEach(chromosome -> {
if (chromosome == null) return;
chromosome.setResult(new CopyOnWriteArrayList<>());
......@@ -2269,6 +2274,10 @@ public class VariableNeighborhoodSearch {
// 构建可用机器列表,按负载从低到高排序
List<MachineOptionWithUtilization> availableMachines = new ArrayList<>();
for (int seq : availableMachineSeqs) {
if(seq - 1>=machineOptions.size())
{
break;
}
MachineOption option = machineOptions.get(seq - 1);
Long machineId = option.getMachineId();
double utilization = machineUtilization.getOrDefault(machineId, 0.0);
......@@ -2278,6 +2287,10 @@ public class VariableNeighborhoodSearch {
// 按利用率从低到高排序
availableMachines.sort(Comparator.comparingDouble(m -> m.utilization));
if(availableMachines.size()==0)
{
return 1;
}
// 70%概率选择负载最低的设备,30%概率随机选择
if (rnd.nextDouble() < 0.7) {
return availableMachines.get(0).seq;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment