Merge branch 'master' of https://git.evo-techina.com/hbyt/evoToK3Cloud
This commit is contained in:
commit
28dae80058
2
.gitignore
vendored
2
.gitignore
vendored
@ -11,3 +11,5 @@ pom.properties
|
||||
mvnw
|
||||
mvnw.cmd
|
||||
maven-wrapper.properties
|
||||
**/logs/
|
||||
|
||||
|
||||
2
pom.xml
2
pom.xml
@ -27,7 +27,7 @@
|
||||
<satoken.version>1.39.0</satoken.version>
|
||||
<mybatis-plus.version>3.5.3.1</mybatis-plus.version>
|
||||
<p6spy.version>3.9.1</p6spy.version>
|
||||
<hutool.version>5.8.18</hutool.version>
|
||||
<hutool.version>5.8.30</hutool.version>
|
||||
<okhttp.version>4.10.0</okhttp.version>
|
||||
<spring-boot-admin.version>2.7.10</spring-boot-admin.version>
|
||||
<redisson.version>3.20.1</redisson.version>
|
||||
|
||||
2413
ruoyi-admin/logs/sys-console.log
Normal file
2413
ruoyi-admin/logs/sys-console.log
Normal file
File diff suppressed because it is too large
Load Diff
958
ruoyi-admin/logs/sys-error.log
Normal file
958
ruoyi-admin/logs/sys-error.log
Normal file
@ -0,0 +1,958 @@
|
||||
2025-07-23 14:41:49 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.ruoyi.system.mapper.ProcessRouteMapper.existsByProcessNoAndMaterialCode] is ignored, because it exists, maybe from xml file
|
||||
2025-07-23 14:42:00 [Thread-10] ERROR com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server error.
|
||||
java.net.BindException: Address already in use: bind
|
||||
at sun.nio.ch.Net.bind0(Native Method)
|
||||
at sun.nio.ch.Net.bind(Net.java:438)
|
||||
at sun.nio.ch.Net.bind(Net.java:430)
|
||||
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:225)
|
||||
at io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:141)
|
||||
at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:562)
|
||||
at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1334)
|
||||
at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:600)
|
||||
at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:579)
|
||||
at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:973)
|
||||
at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:260)
|
||||
at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:356)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute$$$capture(AbstractEventExecutor.java:167)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470)
|
||||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:42:02 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:43:03 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.ruoyi.system.mapper.ProcessRouteMapper.existsByProcessNoAndMaterialCode] is ignored, because it exists, maybe from xml file
|
||||
2025-07-23 14:43:15 [Thread-10] ERROR com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server error.
|
||||
java.net.BindException: Address already in use: bind
|
||||
at sun.nio.ch.Net.bind0(Native Method)
|
||||
at sun.nio.ch.Net.bind(Net.java:438)
|
||||
at sun.nio.ch.Net.bind(Net.java:430)
|
||||
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:225)
|
||||
at io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:141)
|
||||
at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:562)
|
||||
at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1334)
|
||||
at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:600)
|
||||
at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:579)
|
||||
at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:973)
|
||||
at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:260)
|
||||
at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:356)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute$$$capture(AbstractEventExecutor.java:167)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470)
|
||||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:43:17 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:45:17 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.ruoyi.system.mapper.ProcessRouteMapper.existsByProcessNoAndMaterialCode] is ignored, because it exists, maybe from xml file
|
||||
2025-07-23 14:45:29 [Thread-10] ERROR com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server error.
|
||||
java.net.BindException: Address already in use: bind
|
||||
at sun.nio.ch.Net.bind0(Native Method)
|
||||
at sun.nio.ch.Net.bind(Net.java:438)
|
||||
at sun.nio.ch.Net.bind(Net.java:430)
|
||||
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:225)
|
||||
at io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:141)
|
||||
at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:562)
|
||||
at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1334)
|
||||
at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:600)
|
||||
at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:579)
|
||||
at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:973)
|
||||
at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:260)
|
||||
at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:356)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute$$$capture(AbstractEventExecutor.java:167)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470)
|
||||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:45:31 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:45:50 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:45:51 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:46:38 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.ruoyi.system.mapper.ProcessRouteMapper.existsByProcessNoAndMaterialCode] is ignored, because it exists, maybe from xml file
|
||||
2025-07-23 14:46:50 [Thread-10] ERROR com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server error.
|
||||
java.net.BindException: Address already in use: bind
|
||||
at sun.nio.ch.Net.bind0(Native Method)
|
||||
at sun.nio.ch.Net.bind(Net.java:438)
|
||||
at sun.nio.ch.Net.bind(Net.java:430)
|
||||
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:225)
|
||||
at io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:141)
|
||||
at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:562)
|
||||
at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1334)
|
||||
at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:600)
|
||||
at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:579)
|
||||
at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:973)
|
||||
at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:260)
|
||||
at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:356)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute$$$capture(AbstractEventExecutor.java:167)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470)
|
||||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:46:51 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:47:15 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:47:15 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:47:25 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:47:42 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:47:42 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:49:22 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.ruoyi.system.mapper.ProcessRouteMapper.existsByProcessNoAndMaterialCode] is ignored, because it exists, maybe from xml file
|
||||
2025-07-23 14:49:34 [Thread-10] ERROR com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server error.
|
||||
java.net.BindException: Address already in use: bind
|
||||
at sun.nio.ch.Net.bind0(Native Method)
|
||||
at sun.nio.ch.Net.bind(Net.java:438)
|
||||
at sun.nio.ch.Net.bind(Net.java:430)
|
||||
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:225)
|
||||
at io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:141)
|
||||
at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:562)
|
||||
at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1334)
|
||||
at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:600)
|
||||
at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:579)
|
||||
at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:973)
|
||||
at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:260)
|
||||
at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:356)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute$$$capture(AbstractEventExecutor.java:167)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470)
|
||||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:49:36 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:49:48 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:51:42 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.ruoyi.system.mapper.ProcessRouteMapper.existsByProcessNoAndMaterialCode] is ignored, because it exists, maybe from xml file
|
||||
2025-07-23 14:51:54 [Thread-10] ERROR com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server error.
|
||||
java.net.BindException: Address already in use: bind
|
||||
at sun.nio.ch.Net.bind0(Native Method)
|
||||
at sun.nio.ch.Net.bind(Net.java:438)
|
||||
at sun.nio.ch.Net.bind(Net.java:430)
|
||||
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:225)
|
||||
at io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:141)
|
||||
at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:562)
|
||||
at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1334)
|
||||
at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:600)
|
||||
at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:579)
|
||||
at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:973)
|
||||
at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:260)
|
||||
at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:356)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute$$$capture(AbstractEventExecutor.java:167)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470)
|
||||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:51:56 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:52:10 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:52:38 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:52:38 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:52:38 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:52:39 [redisson-netty-2-3] ERROR o.r.c.handler.ErrorsLoggingHandler - Exception occured. Channel: [id: 0xda2567c7, L:/127.0.0.1:62976 - R:localhost/127.0.0.1:6379]
|
||||
java.io.IOException: 远程主机强迫关闭了一个现有的连接。
|
||||
at sun.nio.ch.SocketDispatcher.read0(Native Method)
|
||||
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43)
|
||||
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)
|
||||
at sun.nio.ch.IOUtil.read(IOUtil.java:192)
|
||||
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:378)
|
||||
at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:256)
|
||||
at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
|
||||
at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357)
|
||||
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
|
||||
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
|
||||
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
|
||||
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
|
||||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:52:39 [redisson-netty-2-7] ERROR o.r.c.handler.ErrorsLoggingHandler - Exception occured. Channel: [id: 0xbc5e8808, L:/127.0.0.1:62974 - R:localhost/127.0.0.1:6379]
|
||||
java.io.IOException: 远程主机强迫关闭了一个现有的连接。
|
||||
at sun.nio.ch.SocketDispatcher.read0(Native Method)
|
||||
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43)
|
||||
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)
|
||||
at sun.nio.ch.IOUtil.read(IOUtil.java:192)
|
||||
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:378)
|
||||
at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:256)
|
||||
at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
|
||||
at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357)
|
||||
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
|
||||
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
|
||||
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
|
||||
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
|
||||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:52:56 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.ruoyi.system.mapper.ProcessRouteMapper.existsByProcessNoAndMaterialCode] is ignored, because it exists, maybe from xml file
|
||||
2025-07-23 14:53:09 [redisson-netty-2-3] ERROR o.r.c.handler.ErrorsLoggingHandler - Exception occured. Channel: [id: 0xd77b7783, L:/127.0.0.1:63269 - R:localhost/127.0.0.1:6379]
|
||||
java.io.IOException: 远程主机强迫关闭了一个现有的连接。
|
||||
at sun.nio.ch.SocketDispatcher.read0(Native Method)
|
||||
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43)
|
||||
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)
|
||||
at sun.nio.ch.IOUtil.read(IOUtil.java:192)
|
||||
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:378)
|
||||
at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:256)
|
||||
at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
|
||||
at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357)
|
||||
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
|
||||
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
|
||||
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
|
||||
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
|
||||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:53:25 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.ruoyi.system.mapper.ProcessRouteMapper.existsByProcessNoAndMaterialCode] is ignored, because it exists, maybe from xml file
|
||||
2025-07-23 14:53:37 [Thread-10] ERROR com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server error.
|
||||
java.net.BindException: Address already in use: bind
|
||||
at sun.nio.ch.Net.bind0(Native Method)
|
||||
at sun.nio.ch.Net.bind(Net.java:438)
|
||||
at sun.nio.ch.Net.bind(Net.java:430)
|
||||
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:225)
|
||||
at io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:141)
|
||||
at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:562)
|
||||
at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1334)
|
||||
at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:600)
|
||||
at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:579)
|
||||
at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:973)
|
||||
at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:260)
|
||||
at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:356)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute$$$capture(AbstractEventExecutor.java:167)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470)
|
||||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:53:38 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:53:50 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:59:23 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.ruoyi.system.mapper.ProcessRouteMapper.existsByProcessNoAndMaterialCode] is ignored, because it exists, maybe from xml file
|
||||
2025-07-23 14:59:35 [Thread-10] ERROR com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server error.
|
||||
java.net.BindException: Address already in use: bind
|
||||
at sun.nio.ch.Net.bind0(Native Method)
|
||||
at sun.nio.ch.Net.bind(Net.java:438)
|
||||
at sun.nio.ch.Net.bind(Net.java:430)
|
||||
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:225)
|
||||
at io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:141)
|
||||
at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:562)
|
||||
at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1334)
|
||||
at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:600)
|
||||
at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:579)
|
||||
at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:973)
|
||||
at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:260)
|
||||
at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:356)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute$$$capture(AbstractEventExecutor.java:167)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470)
|
||||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:59:36 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:59:47 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 14:59:57 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 15:01:20 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.ruoyi.system.mapper.ProcessRouteMapper.existsByProcessNoAndMaterialCode] is ignored, because it exists, maybe from xml file
|
||||
2025-07-23 15:01:32 [Thread-10] ERROR com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server error.
|
||||
java.net.BindException: Address already in use: bind
|
||||
at sun.nio.ch.Net.bind0(Native Method)
|
||||
at sun.nio.ch.Net.bind(Net.java:438)
|
||||
at sun.nio.ch.Net.bind(Net.java:430)
|
||||
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:225)
|
||||
at io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:141)
|
||||
at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:562)
|
||||
at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1334)
|
||||
at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:600)
|
||||
at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:579)
|
||||
at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:973)
|
||||
at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:260)
|
||||
at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:356)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute$$$capture(AbstractEventExecutor.java:167)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470)
|
||||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 15:01:34 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 15:01:46 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 15:02:05 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 15:02:06 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 15:04:57 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.ruoyi.system.mapper.ProcessRouteMapper.existsByProcessNoAndMaterialCode] is ignored, because it exists, maybe from xml file
|
||||
2025-07-23 15:05:09 [Thread-10] ERROR com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server error.
|
||||
java.net.BindException: Address already in use: bind
|
||||
at sun.nio.ch.Net.bind0(Native Method)
|
||||
at sun.nio.ch.Net.bind(Net.java:438)
|
||||
at sun.nio.ch.Net.bind(Net.java:430)
|
||||
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:225)
|
||||
at io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:141)
|
||||
at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:562)
|
||||
at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1334)
|
||||
at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:600)
|
||||
at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:579)
|
||||
at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:973)
|
||||
at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:260)
|
||||
at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:356)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute$$$capture(AbstractEventExecutor.java:167)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470)
|
||||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 15:05:11 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 15:05:22 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 15:05:37 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 15:06:14 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.ruoyi.system.mapper.ProcessRouteMapper.existsByProcessNoAndMaterialCode] is ignored, because it exists, maybe from xml file
|
||||
2025-07-23 15:06:26 [Thread-10] ERROR com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server error.
|
||||
java.net.BindException: Address already in use: bind
|
||||
at sun.nio.ch.Net.bind0(Native Method)
|
||||
at sun.nio.ch.Net.bind(Net.java:438)
|
||||
at sun.nio.ch.Net.bind(Net.java:430)
|
||||
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:225)
|
||||
at io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:141)
|
||||
at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:562)
|
||||
at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1334)
|
||||
at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:600)
|
||||
at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:579)
|
||||
at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:973)
|
||||
at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:260)
|
||||
at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:356)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute$$$capture(AbstractEventExecutor.java:167)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470)
|
||||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 15:06:28 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 15:06:41 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 15:07:08 [main] ERROR c.b.m.core.MybatisConfiguration - mapper[com.ruoyi.system.mapper.ProcessRouteMapper.existsByProcessNoAndMaterialCode] is ignored, because it exists, maybe from xml file
|
||||
2025-07-23 15:07:20 [Thread-10] ERROR com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server error.
|
||||
java.net.BindException: Address already in use: bind
|
||||
at sun.nio.ch.Net.bind0(Native Method)
|
||||
at sun.nio.ch.Net.bind(Net.java:438)
|
||||
at sun.nio.ch.Net.bind(Net.java:430)
|
||||
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:225)
|
||||
at io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:141)
|
||||
at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:562)
|
||||
at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1334)
|
||||
at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:600)
|
||||
at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:579)
|
||||
at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:973)
|
||||
at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:260)
|
||||
at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:356)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute$$$capture(AbstractEventExecutor.java:167)
|
||||
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470)
|
||||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569)
|
||||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 15:07:22 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
2025-07-23 15:07:33 [registrationTask1] ERROR o.s.s.s.TaskUtils$LoggingErrorHandler - Unexpected error occurred in scheduled task
|
||||
java.lang.IllegalStateException: couldn't determine local port. Please set spring.boot.admin.client.instance.service-base-url.
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getLocalServerPort(DefaultApplicationFactory.java:192)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getServiceBaseUrl(DefaultApplicationFactory.java:104)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getServiceUrl(ServletApplicationFactory.java:63)
|
||||
at de.codecentric.boot.admin.client.registration.ServletApplicationFactory.getManagementBaseUrl(ServletApplicationFactory.java:76)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.getHealthUrl(DefaultApplicationFactory.java:154)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationFactory.createApplication(DefaultApplicationFactory.java:80)
|
||||
at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:56)
|
||||
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
|
||||
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
|
||||
at java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:308)
|
||||
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
|
||||
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
|
||||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||||
at java.lang.Thread.run(Thread.java:750)
|
||||
739
ruoyi-admin/logs/sys-info.log
Normal file
739
ruoyi-admin/logs/sys-info.log
Normal file
@ -0,0 +1,739 @@
|
||||
2025-07-23 14:41:39 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
|
||||
2025-07-23 14:41:39 [main] INFO com.ruoyi.RuoYiTestApplication - Starting RuoYiTestApplication using Java 1.8.0_421 on PC-20250327GIRN with PID 36612 (started by Administrator in F:\evo_k3cloud\ruoyi-admin)
|
||||
2025-07-23 14:41:39 [main] INFO com.ruoyi.RuoYiTestApplication - The following 1 profile is active: "dev"
|
||||
2025-07-23 14:41:42 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ begin ] ***********************
|
||||
2025-07-23 14:41:42 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ------ minidao.base-package ------- org.jeecg.modules.jmreport.desreport.*
|
||||
2025-07-23 14:41:42 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ end ] ***********************
|
||||
2025-07-23 14:41:42 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao }
|
||||
2025-07-23 14:41:42 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao }
|
||||
2025-07-23 14:41:42 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao }
|
||||
2025-07-23 14:41:42 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao }
|
||||
2025-07-23 14:41:42 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao }
|
||||
2025-07-23 14:41:42 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao }
|
||||
2025-07-23 14:41:42 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao }
|
||||
2025-07-23 14:41:42 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao }
|
||||
2025-07-23 14:41:42 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao }
|
||||
2025-07-23 14:41:42 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao }
|
||||
2025-07-23 14:41:45 [main] INFO o.j.m.j.c.JmReportExecutorConfig - Init JimuReport Config [ 线程池 ]
|
||||
2025-07-23 14:41:46 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it
|
||||
2025-07-23 14:41:46 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting...
|
||||
2025-07-23 14:41:46 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed.
|
||||
2025-07-23 14:41:46 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [slave] success
|
||||
2025-07-23 14:41:46 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success
|
||||
2025-07-23 14:41:46 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [2] datasource,primary datasource named [master]
|
||||
2025-07-23 14:41:50 [main] INFO c.r.framework.config.JacksonConfig - 初始化 jackson 配置
|
||||
2025-07-23 14:41:51 [main] INFO c.ruoyi.framework.config.RedisConfig - 初始化 redis 配置
|
||||
2025-07-23 14:41:51 [main] INFO org.redisson.Version - Redisson 3.20.1
|
||||
2025-07-23 14:41:52 [redisson-netty-2-5] INFO o.r.c.p.MasterPubSubConnectionPool - 1 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 14:41:52 [redisson-netty-2-4] INFO o.r.c.pool.MasterConnectionPool - 8 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 14:41:53 [main] INFO o.j.m.j.c.i.JimuReportConfiguration - Init JimuReport Config [ Token Interceptor & Resource Locations ]
|
||||
2025-07-23 14:41:55 [main] INFO com.ruoyi.job.config.XxlJobConfig - >>>>>>>>>>> xxl-job config init.
|
||||
2025-07-23 14:42:00 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:updateMaterials, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@1b54ae72[class com.ruoyi.system.controller.ImMaterialController$$EnhancerBySpringCGLIB$$8321926#updateMaterials]
|
||||
2025-07-23 14:42:00 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:procurementOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@39a7fff[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$a71b4fce#procurementOrder]
|
||||
2025-07-23 14:42:00 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:outsourcingOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@798ca706[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$a71b4fce#outsourcingOrder]
|
||||
2025-07-23 14:42:00 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shengchanOrder2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@3a5c472[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$a71b4fce#shengchanOrder2]
|
||||
2025-07-23 14:42:00 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCunTo40SB, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@3dbcdd4a[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$a4c2c170#getKuCunTo40SB]
|
||||
2025-07-23 14:42:00 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCun, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@6d093885[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$a4c2c170#getKuCun]
|
||||
2025-07-23 14:42:00 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageDelayDate, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@712106b5[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$a4c2c170#getMassageDelayDate]
|
||||
2025-07-23 14:42:00 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageForMultipleWorkCenters, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@5c8adab7[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$a4c2c170#getMassageForMultipleWorkCenters]
|
||||
2025-07-23 14:42:00 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:generateDoc2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@7070ae1[class com.ruoyi.system.controller.WlStockDataController$$EnhancerBySpringCGLIB$$4cf29da#generateDoc1]
|
||||
2025-07-23 14:42:00 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shardingJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@236ec794[class com.ruoyi.job.service.SampleService#shardingJobHandler]
|
||||
2025-07-23 14:42:00 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:commandJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@5a0379e2[class com.ruoyi.job.service.SampleService#commandJobHandler]
|
||||
2025-07-23 14:42:00 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@50564f77[class com.ruoyi.job.service.SampleService#demoJobHandler]
|
||||
2025-07-23 14:42:00 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@6fb9179e[class com.ruoyi.job.service.SampleService#demoJobHandler2]
|
||||
2025-07-23 14:42:00 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:httpJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@3abe3f9a[class com.ruoyi.job.service.SampleService#httpJobHandler]
|
||||
2025-07-23 14:42:00 [main] INFO com.ruoyi.RuoYiTestApplication - Started RuoYiTestApplication in 22.504 seconds (JVM running for 24.232)
|
||||
2025-07-23 14:42:02 [main] INFO c.r.s.runner.SystemApplicationRunner - 初始化OSS配置成功
|
||||
2025-07-23 14:42:02 [main] INFO c.r.s.runner.SystemApplicationRunner - 加载参数缓存数据成功
|
||||
2025-07-23 14:42:02 [main] INFO c.r.s.runner.SystemApplicationRunner - 加载字典缓存数据成功
|
||||
2025-07-23 14:42:03 [SpringApplicationShutdownHook] INFO com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server destroy success.
|
||||
2025-07-23 14:42:03 [xxl-job, executor JobLogFileCleanThread] INFO c.x.j.c.thread.JobLogFileCleanThread - >>>>>>>>>>> xxl-job, executor JobLogFileCleanThread thread destroy.
|
||||
2025-07-23 14:42:03 [xxl-job, executor TriggerCallbackThread] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor callback thread destroy.
|
||||
2025-07-23 14:42:03 [Thread-9] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor retry callback thread destroy.
|
||||
2025-07-23 14:42:03 [SpringApplicationShutdownHook] INFO c.r.f.manager.ShutdownManager - ====关闭后台任务任务线程池====
|
||||
2025-07-23 14:42:03 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource start closing ....
|
||||
2025-07-23 14:42:03 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown initiated...
|
||||
2025-07-23 14:42:03 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown completed.
|
||||
2025-07-23 14:42:03 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource all closed success,bye
|
||||
2025-07-23 14:42:53 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
|
||||
2025-07-23 14:42:53 [main] INFO com.ruoyi.RuoYiTestApplication - Starting RuoYiTestApplication using Java 1.8.0_421 on PC-20250327GIRN with PID 28640 (started by Administrator in F:\evo_k3cloud\ruoyi-admin)
|
||||
2025-07-23 14:42:53 [main] INFO com.ruoyi.RuoYiTestApplication - The following 1 profile is active: "dev"
|
||||
2025-07-23 14:42:57 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ begin ] ***********************
|
||||
2025-07-23 14:42:57 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ------ minidao.base-package ------- org.jeecg.modules.jmreport.desreport.*
|
||||
2025-07-23 14:42:57 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ end ] ***********************
|
||||
2025-07-23 14:42:57 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao }
|
||||
2025-07-23 14:42:57 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao }
|
||||
2025-07-23 14:42:57 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao }
|
||||
2025-07-23 14:42:57 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao }
|
||||
2025-07-23 14:42:57 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao }
|
||||
2025-07-23 14:42:57 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao }
|
||||
2025-07-23 14:42:57 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao }
|
||||
2025-07-23 14:42:57 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao }
|
||||
2025-07-23 14:42:57 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao }
|
||||
2025-07-23 14:42:57 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao }
|
||||
2025-07-23 14:42:59 [main] INFO o.j.m.j.c.JmReportExecutorConfig - Init JimuReport Config [ 线程池 ]
|
||||
2025-07-23 14:43:00 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it
|
||||
2025-07-23 14:43:01 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting...
|
||||
2025-07-23 14:43:01 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed.
|
||||
2025-07-23 14:43:01 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [slave] success
|
||||
2025-07-23 14:43:01 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success
|
||||
2025-07-23 14:43:01 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [2] datasource,primary datasource named [master]
|
||||
2025-07-23 14:43:05 [main] INFO c.r.framework.config.JacksonConfig - 初始化 jackson 配置
|
||||
2025-07-23 14:43:05 [main] INFO c.ruoyi.framework.config.RedisConfig - 初始化 redis 配置
|
||||
2025-07-23 14:43:05 [main] INFO org.redisson.Version - Redisson 3.20.1
|
||||
2025-07-23 14:43:06 [redisson-netty-2-5] INFO o.r.c.p.MasterPubSubConnectionPool - 1 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 14:43:06 [redisson-netty-2-4] INFO o.r.c.pool.MasterConnectionPool - 8 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 14:43:07 [main] INFO o.j.m.j.c.i.JimuReportConfiguration - Init JimuReport Config [ Token Interceptor & Resource Locations ]
|
||||
2025-07-23 14:43:10 [main] INFO com.ruoyi.job.config.XxlJobConfig - >>>>>>>>>>> xxl-job config init.
|
||||
2025-07-23 14:43:15 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:updateMaterials, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@186b5db[class com.ruoyi.system.controller.ImMaterialController$$EnhancerBySpringCGLIB$$9815ccc9#updateMaterials]
|
||||
2025-07-23 14:43:15 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shengchanOrder2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@7ba907cf[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$36ff0371#shengchanOrder2]
|
||||
2025-07-23 14:43:15 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:procurementOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@c0ef9a8[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$36ff0371#procurementOrder]
|
||||
2025-07-23 14:43:15 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:outsourcingOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@3a2e8c6a[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$36ff0371#outsourcingOrder]
|
||||
2025-07-23 14:43:15 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageDelayDate, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@eb2ce99[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$34a67513#getMassageDelayDate]
|
||||
2025-07-23 14:43:15 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageForMultipleWorkCenters, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@3d1637ff[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$34a67513#getMassageForMultipleWorkCenters]
|
||||
2025-07-23 14:43:15 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCun, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@46ae5a4c[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$34a67513#getKuCun]
|
||||
2025-07-23 14:43:15 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCunTo40SB, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@8add32f[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$34a67513#getKuCunTo40SB]
|
||||
2025-07-23 14:43:15 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:generateDoc2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@107302a5[class com.ruoyi.system.controller.WlStockDataController$$EnhancerBySpringCGLIB$$94b2dd7d#generateDoc1]
|
||||
2025-07-23 14:43:15 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:commandJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@1cd6769b[class com.ruoyi.job.service.SampleService#commandJobHandler]
|
||||
2025-07-23 14:43:15 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shardingJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@281e2377[class com.ruoyi.job.service.SampleService#shardingJobHandler]
|
||||
2025-07-23 14:43:15 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@4eccb9f0[class com.ruoyi.job.service.SampleService#demoJobHandler]
|
||||
2025-07-23 14:43:15 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:httpJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@46a2eca6[class com.ruoyi.job.service.SampleService#httpJobHandler]
|
||||
2025-07-23 14:43:15 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@69ef3847[class com.ruoyi.job.service.SampleService#demoJobHandler2]
|
||||
2025-07-23 14:43:15 [main] INFO com.ruoyi.RuoYiTestApplication - Started RuoYiTestApplication in 22.339 seconds (JVM running for 24.08)
|
||||
2025-07-23 14:43:16 [main] INFO c.r.s.runner.SystemApplicationRunner - 初始化OSS配置成功
|
||||
2025-07-23 14:43:16 [main] INFO c.r.s.runner.SystemApplicationRunner - 加载参数缓存数据成功
|
||||
2025-07-23 14:43:17 [main] INFO c.r.s.runner.SystemApplicationRunner - 加载字典缓存数据成功
|
||||
2025-07-23 14:43:18 [SpringApplicationShutdownHook] INFO com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server destroy success.
|
||||
2025-07-23 14:43:18 [xxl-job, executor JobLogFileCleanThread] INFO c.x.j.c.thread.JobLogFileCleanThread - >>>>>>>>>>> xxl-job, executor JobLogFileCleanThread thread destroy.
|
||||
2025-07-23 14:43:18 [xxl-job, executor TriggerCallbackThread] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor callback thread destroy.
|
||||
2025-07-23 14:43:18 [Thread-9] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor retry callback thread destroy.
|
||||
2025-07-23 14:43:18 [SpringApplicationShutdownHook] INFO c.r.f.manager.ShutdownManager - ====关闭后台任务任务线程池====
|
||||
2025-07-23 14:43:18 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource start closing ....
|
||||
2025-07-23 14:43:18 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown initiated...
|
||||
2025-07-23 14:43:18 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown completed.
|
||||
2025-07-23 14:43:18 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource all closed success,bye
|
||||
2025-07-23 14:45:07 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
|
||||
2025-07-23 14:45:07 [main] INFO com.ruoyi.RuoYiTestApplication - Starting RuoYiTestApplication using Java 1.8.0_421 on PC-20250327GIRN with PID 36236 (started by Administrator in F:\evo_k3cloud\ruoyi-admin)
|
||||
2025-07-23 14:45:07 [main] INFO com.ruoyi.RuoYiTestApplication - The following 1 profile is active: "dev"
|
||||
2025-07-23 14:45:10 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ begin ] ***********************
|
||||
2025-07-23 14:45:10 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ------ minidao.base-package ------- org.jeecg.modules.jmreport.desreport.*
|
||||
2025-07-23 14:45:10 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ end ] ***********************
|
||||
2025-07-23 14:45:10 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao }
|
||||
2025-07-23 14:45:10 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao }
|
||||
2025-07-23 14:45:10 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao }
|
||||
2025-07-23 14:45:10 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao }
|
||||
2025-07-23 14:45:10 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao }
|
||||
2025-07-23 14:45:10 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao }
|
||||
2025-07-23 14:45:10 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao }
|
||||
2025-07-23 14:45:10 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao }
|
||||
2025-07-23 14:45:10 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao }
|
||||
2025-07-23 14:45:10 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao }
|
||||
2025-07-23 14:45:13 [main] INFO o.j.m.j.c.JmReportExecutorConfig - Init JimuReport Config [ 线程池 ]
|
||||
2025-07-23 14:45:14 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it
|
||||
2025-07-23 14:45:14 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting...
|
||||
2025-07-23 14:45:14 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed.
|
||||
2025-07-23 14:45:14 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [slave] success
|
||||
2025-07-23 14:45:14 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success
|
||||
2025-07-23 14:45:14 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [2] datasource,primary datasource named [master]
|
||||
2025-07-23 14:45:18 [main] INFO c.r.framework.config.JacksonConfig - 初始化 jackson 配置
|
||||
2025-07-23 14:45:19 [main] INFO c.ruoyi.framework.config.RedisConfig - 初始化 redis 配置
|
||||
2025-07-23 14:45:19 [main] INFO org.redisson.Version - Redisson 3.20.1
|
||||
2025-07-23 14:45:20 [redisson-netty-2-5] INFO o.r.c.p.MasterPubSubConnectionPool - 1 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 14:45:20 [redisson-netty-2-4] INFO o.r.c.pool.MasterConnectionPool - 8 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 14:45:21 [main] INFO o.j.m.j.c.i.JimuReportConfiguration - Init JimuReport Config [ Token Interceptor & Resource Locations ]
|
||||
2025-07-23 14:45:23 [main] INFO com.ruoyi.job.config.XxlJobConfig - >>>>>>>>>>> xxl-job config init.
|
||||
2025-07-23 14:45:29 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:updateMaterials, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@33dcbbfa[class com.ruoyi.system.controller.ImMaterialController$$EnhancerBySpringCGLIB$$941dc185#updateMaterials]
|
||||
2025-07-23 14:45:29 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shengchanOrder2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@57d3c5cd[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$3306f82d#shengchanOrder2]
|
||||
2025-07-23 14:45:29 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:outsourcingOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@5418225f[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$3306f82d#outsourcingOrder]
|
||||
2025-07-23 14:45:29 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:procurementOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@65bcc339[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$3306f82d#procurementOrder]
|
||||
2025-07-23 14:45:29 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageForMultipleWorkCenters, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@3369a71f[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$30ae69cf#getMassageForMultipleWorkCenters]
|
||||
2025-07-23 14:45:29 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageDelayDate, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@7adde112[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$30ae69cf#getMassageDelayDate]
|
||||
2025-07-23 14:45:29 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCunTo40SB, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@6f422ecc[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$30ae69cf#getKuCunTo40SB]
|
||||
2025-07-23 14:45:29 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCun, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@6c648d16[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$30ae69cf#getKuCun]
|
||||
2025-07-23 14:45:29 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:generateDoc2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@12cb9eda[class com.ruoyi.system.controller.WlStockDataController$$EnhancerBySpringCGLIB$$90bad239#generateDoc1]
|
||||
2025-07-23 14:45:29 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shardingJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@70b38e0[class com.ruoyi.job.service.SampleService#shardingJobHandler]
|
||||
2025-07-23 14:45:29 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:commandJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@79414283[class com.ruoyi.job.service.SampleService#commandJobHandler]
|
||||
2025-07-23 14:45:29 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:httpJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@31857c80[class com.ruoyi.job.service.SampleService#httpJobHandler]
|
||||
2025-07-23 14:45:29 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@7ff61924[class com.ruoyi.job.service.SampleService#demoJobHandler]
|
||||
2025-07-23 14:45:29 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@2164f202[class com.ruoyi.job.service.SampleService#demoJobHandler2]
|
||||
2025-07-23 14:45:29 [main] INFO com.ruoyi.RuoYiTestApplication - Started RuoYiTestApplication in 22.811 seconds (JVM running for 24.529)
|
||||
2025-07-23 14:45:30 [main] INFO c.r.s.runner.SystemApplicationRunner - 初始化OSS配置成功
|
||||
2025-07-23 14:45:30 [main] INFO c.r.s.runner.SystemApplicationRunner - 加载参数缓存数据成功
|
||||
2025-07-23 14:45:31 [main] INFO c.r.s.runner.SystemApplicationRunner - 加载字典缓存数据成功
|
||||
2025-07-23 14:45:57 [SpringApplicationShutdownHook] INFO com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server destroy success.
|
||||
2025-07-23 14:45:57 [xxl-job, executor JobLogFileCleanThread] INFO c.x.j.c.thread.JobLogFileCleanThread - >>>>>>>>>>> xxl-job, executor JobLogFileCleanThread thread destroy.
|
||||
2025-07-23 14:45:57 [xxl-job, executor TriggerCallbackThread] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor callback thread destroy.
|
||||
2025-07-23 14:45:57 [Thread-9] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor retry callback thread destroy.
|
||||
2025-07-23 14:45:57 [SpringApplicationShutdownHook] INFO c.r.f.manager.ShutdownManager - ====关闭后台任务任务线程池====
|
||||
2025-07-23 14:45:57 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource start closing ....
|
||||
2025-07-23 14:45:57 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown initiated...
|
||||
2025-07-23 14:45:57 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown completed.
|
||||
2025-07-23 14:45:57 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource all closed success,bye
|
||||
2025-07-23 14:46:27 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
|
||||
2025-07-23 14:46:27 [main] INFO com.ruoyi.RuoYiTestApplication - Starting RuoYiTestApplication using Java 1.8.0_421 on PC-20250327GIRN with PID 36784 (started by Administrator in F:\evo_k3cloud\ruoyi-admin)
|
||||
2025-07-23 14:46:27 [main] INFO com.ruoyi.RuoYiTestApplication - The following 1 profile is active: "dev"
|
||||
2025-07-23 14:46:31 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ begin ] ***********************
|
||||
2025-07-23 14:46:31 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ------ minidao.base-package ------- org.jeecg.modules.jmreport.desreport.*
|
||||
2025-07-23 14:46:31 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ end ] ***********************
|
||||
2025-07-23 14:46:31 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao }
|
||||
2025-07-23 14:46:31 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao }
|
||||
2025-07-23 14:46:31 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao }
|
||||
2025-07-23 14:46:31 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao }
|
||||
2025-07-23 14:46:31 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao }
|
||||
2025-07-23 14:46:31 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao }
|
||||
2025-07-23 14:46:31 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao }
|
||||
2025-07-23 14:46:31 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao }
|
||||
2025-07-23 14:46:31 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao }
|
||||
2025-07-23 14:46:31 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao }
|
||||
2025-07-23 14:46:33 [main] INFO o.j.m.j.c.JmReportExecutorConfig - Init JimuReport Config [ 线程池 ]
|
||||
2025-07-23 14:46:34 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it
|
||||
2025-07-23 14:46:35 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting...
|
||||
2025-07-23 14:46:35 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed.
|
||||
2025-07-23 14:46:35 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [slave] success
|
||||
2025-07-23 14:46:35 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success
|
||||
2025-07-23 14:46:35 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [2] datasource,primary datasource named [master]
|
||||
2025-07-23 14:46:39 [main] INFO c.r.framework.config.JacksonConfig - 初始化 jackson 配置
|
||||
2025-07-23 14:46:40 [main] INFO c.ruoyi.framework.config.RedisConfig - 初始化 redis 配置
|
||||
2025-07-23 14:46:40 [main] INFO org.redisson.Version - Redisson 3.20.1
|
||||
2025-07-23 14:46:41 [redisson-netty-2-5] INFO o.r.c.p.MasterPubSubConnectionPool - 1 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 14:46:41 [redisson-netty-2-4] INFO o.r.c.pool.MasterConnectionPool - 8 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 14:46:42 [main] INFO o.j.m.j.c.i.JimuReportConfiguration - Init JimuReport Config [ Token Interceptor & Resource Locations ]
|
||||
2025-07-23 14:46:45 [main] INFO com.ruoyi.job.config.XxlJobConfig - >>>>>>>>>>> xxl-job config init.
|
||||
2025-07-23 14:46:49 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:updateMaterials, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@ca5456e[class com.ruoyi.system.controller.ImMaterialController$$EnhancerBySpringCGLIB$$94d92ca8#updateMaterials]
|
||||
2025-07-23 14:46:49 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shengchanOrder2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@5b5b9038[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$33c26350#shengchanOrder2]
|
||||
2025-07-23 14:46:49 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:procurementOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@56912047[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$33c26350#procurementOrder]
|
||||
2025-07-23 14:46:49 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:outsourcingOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@32a8ce3[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$33c26350#outsourcingOrder]
|
||||
2025-07-23 14:46:49 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCunTo40SB, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@258227dd[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$3169d4f2#getKuCunTo40SB]
|
||||
2025-07-23 14:46:49 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCun, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@225fb905[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$3169d4f2#getKuCun]
|
||||
2025-07-23 14:46:49 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageDelayDate, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@7d932611[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$3169d4f2#getMassageDelayDate]
|
||||
2025-07-23 14:46:49 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageForMultipleWorkCenters, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@2a09e0d4[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$3169d4f2#getMassageForMultipleWorkCenters]
|
||||
2025-07-23 14:46:49 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:generateDoc2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@1e019687[class com.ruoyi.system.controller.WlStockDataController$$EnhancerBySpringCGLIB$$91763d5c#generateDoc1]
|
||||
2025-07-23 14:46:49 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:httpJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@41c983d3[class com.ruoyi.job.service.SampleService#httpJobHandler]
|
||||
2025-07-23 14:46:49 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@250e9655[class com.ruoyi.job.service.SampleService#demoJobHandler2]
|
||||
2025-07-23 14:46:49 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@4064cd60[class com.ruoyi.job.service.SampleService#demoJobHandler]
|
||||
2025-07-23 14:46:49 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:commandJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@5243ce45[class com.ruoyi.job.service.SampleService#commandJobHandler]
|
||||
2025-07-23 14:46:49 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shardingJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@5f1908c5[class com.ruoyi.job.service.SampleService#shardingJobHandler]
|
||||
2025-07-23 14:46:50 [main] INFO com.ruoyi.RuoYiTestApplication - Started RuoYiTestApplication in 23.07 seconds (JVM running for 24.743)
|
||||
2025-07-23 14:46:51 [main] INFO c.r.s.runner.SystemApplicationRunner - 初始化OSS配置成功
|
||||
2025-07-23 14:46:51 [main] INFO c.r.s.runner.SystemApplicationRunner - 加载参数缓存数据成功
|
||||
2025-07-23 14:46:51 [main] INFO c.r.s.runner.SystemApplicationRunner - 加载字典缓存数据成功
|
||||
2025-07-23 14:47:46 [SpringApplicationShutdownHook] INFO com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server destroy success.
|
||||
2025-07-23 14:47:46 [xxl-job, executor JobLogFileCleanThread] INFO c.x.j.c.thread.JobLogFileCleanThread - >>>>>>>>>>> xxl-job, executor JobLogFileCleanThread thread destroy.
|
||||
2025-07-23 14:47:46 [xxl-job, executor TriggerCallbackThread] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor callback thread destroy.
|
||||
2025-07-23 14:47:46 [Thread-9] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor retry callback thread destroy.
|
||||
2025-07-23 14:47:46 [SpringApplicationShutdownHook] INFO c.r.f.manager.ShutdownManager - ====关闭后台任务任务线程池====
|
||||
2025-07-23 14:47:46 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource start closing ....
|
||||
2025-07-23 14:47:46 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown initiated...
|
||||
2025-07-23 14:47:46 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown completed.
|
||||
2025-07-23 14:47:46 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource all closed success,bye
|
||||
2025-07-23 14:49:13 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
|
||||
2025-07-23 14:49:13 [main] INFO com.ruoyi.RuoYiTestApplication - Starting RuoYiTestApplication using Java 1.8.0_421 on PC-20250327GIRN with PID 30652 (started by Administrator in F:\evo_k3cloud\ruoyi-admin)
|
||||
2025-07-23 14:49:13 [main] INFO com.ruoyi.RuoYiTestApplication - The following 1 profile is active: "dev"
|
||||
2025-07-23 14:49:16 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ begin ] ***********************
|
||||
2025-07-23 14:49:16 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ------ minidao.base-package ------- org.jeecg.modules.jmreport.desreport.*
|
||||
2025-07-23 14:49:16 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ end ] ***********************
|
||||
2025-07-23 14:49:16 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao }
|
||||
2025-07-23 14:49:16 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao }
|
||||
2025-07-23 14:49:16 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao }
|
||||
2025-07-23 14:49:16 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao }
|
||||
2025-07-23 14:49:16 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao }
|
||||
2025-07-23 14:49:16 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao }
|
||||
2025-07-23 14:49:16 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao }
|
||||
2025-07-23 14:49:16 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao }
|
||||
2025-07-23 14:49:16 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao }
|
||||
2025-07-23 14:49:16 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao }
|
||||
2025-07-23 14:49:18 [main] INFO o.j.m.j.c.JmReportExecutorConfig - Init JimuReport Config [ 线程池 ]
|
||||
2025-07-23 14:49:20 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it
|
||||
2025-07-23 14:49:20 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting...
|
||||
2025-07-23 14:49:20 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed.
|
||||
2025-07-23 14:49:20 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [slave] success
|
||||
2025-07-23 14:49:20 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success
|
||||
2025-07-23 14:49:20 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [2] datasource,primary datasource named [master]
|
||||
2025-07-23 14:49:24 [main] INFO c.r.framework.config.JacksonConfig - 初始化 jackson 配置
|
||||
2025-07-23 14:49:24 [main] INFO c.ruoyi.framework.config.RedisConfig - 初始化 redis 配置
|
||||
2025-07-23 14:49:25 [main] INFO org.redisson.Version - Redisson 3.20.1
|
||||
2025-07-23 14:49:25 [redisson-netty-2-5] INFO o.r.c.p.MasterPubSubConnectionPool - 1 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 14:49:25 [redisson-netty-2-4] INFO o.r.c.pool.MasterConnectionPool - 8 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 14:49:26 [main] INFO o.j.m.j.c.i.JimuReportConfiguration - Init JimuReport Config [ Token Interceptor & Resource Locations ]
|
||||
2025-07-23 14:49:29 [main] INFO com.ruoyi.job.config.XxlJobConfig - >>>>>>>>>>> xxl-job config init.
|
||||
2025-07-23 14:49:34 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:updateMaterials, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@ec28717[class com.ruoyi.system.controller.ImMaterialController$$EnhancerBySpringCGLIB$$cbc487a0#updateMaterials]
|
||||
2025-07-23 14:49:34 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:procurementOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@315a9738[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$6aadbe48#procurementOrder]
|
||||
2025-07-23 14:49:34 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shengchanOrder2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@79aab764[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$6aadbe48#shengchanOrder2]
|
||||
2025-07-23 14:49:34 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:outsourcingOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@7790a6fb[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$6aadbe48#outsourcingOrder]
|
||||
2025-07-23 14:49:34 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCun, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@6df06d21[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$68552fea#getKuCun]
|
||||
2025-07-23 14:49:34 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCunTo40SB, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@876c4f0[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$68552fea#getKuCunTo40SB]
|
||||
2025-07-23 14:49:34 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageForMultipleWorkCenters, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@24cb530d[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$68552fea#getMassageForMultipleWorkCenters]
|
||||
2025-07-23 14:49:34 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageDelayDate, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@569e8e11[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$68552fea#getMassageDelayDate]
|
||||
2025-07-23 14:49:34 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:generateDoc2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@38696886[class com.ruoyi.system.controller.WlStockDataController$$EnhancerBySpringCGLIB$$c8619854#generateDoc1]
|
||||
2025-07-23 14:49:34 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:commandJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@6066a3f[class com.ruoyi.job.service.SampleService#commandJobHandler]
|
||||
2025-07-23 14:49:34 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shardingJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@782b12c9[class com.ruoyi.job.service.SampleService#shardingJobHandler]
|
||||
2025-07-23 14:49:34 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@5ae7e5db[class com.ruoyi.job.service.SampleService#demoJobHandler2]
|
||||
2025-07-23 14:49:34 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@29398b59[class com.ruoyi.job.service.SampleService#demoJobHandler]
|
||||
2025-07-23 14:49:34 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:httpJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@1cdb4bd3[class com.ruoyi.job.service.SampleService#httpJobHandler]
|
||||
2025-07-23 14:49:34 [main] INFO com.ruoyi.RuoYiTestApplication - Started RuoYiTestApplication in 22.361 seconds (JVM running for 24.079)
|
||||
2025-07-23 14:49:36 [main] INFO c.r.s.runner.SystemApplicationRunner - 初始化OSS配置成功
|
||||
2025-07-23 14:49:36 [main] INFO c.r.s.runner.SystemApplicationRunner - 加载参数缓存数据成功
|
||||
2025-07-23 14:49:36 [main] INFO c.r.s.runner.SystemApplicationRunner - 加载字典缓存数据成功
|
||||
2025-07-23 14:49:53 [SpringApplicationShutdownHook] INFO com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server destroy success.
|
||||
2025-07-23 14:49:53 [xxl-job, executor JobLogFileCleanThread] INFO c.x.j.c.thread.JobLogFileCleanThread - >>>>>>>>>>> xxl-job, executor JobLogFileCleanThread thread destroy.
|
||||
2025-07-23 14:49:53 [xxl-job, executor TriggerCallbackThread] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor callback thread destroy.
|
||||
2025-07-23 14:49:53 [Thread-9] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor retry callback thread destroy.
|
||||
2025-07-23 14:49:53 [SpringApplicationShutdownHook] INFO c.r.f.manager.ShutdownManager - ====关闭后台任务任务线程池====
|
||||
2025-07-23 14:49:53 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource start closing ....
|
||||
2025-07-23 14:49:53 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown initiated...
|
||||
2025-07-23 14:49:53 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown completed.
|
||||
2025-07-23 14:49:53 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource all closed success,bye
|
||||
2025-07-23 14:51:32 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
|
||||
2025-07-23 14:51:32 [main] INFO com.ruoyi.RuoYiTestApplication - Starting RuoYiTestApplication using Java 1.8.0_421 on PC-20250327GIRN with PID 33832 (started by Administrator in F:\evo_k3cloud\ruoyi-admin)
|
||||
2025-07-23 14:51:32 [main] INFO com.ruoyi.RuoYiTestApplication - The following 1 profile is active: "dev"
|
||||
2025-07-23 14:51:35 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ begin ] ***********************
|
||||
2025-07-23 14:51:35 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ------ minidao.base-package ------- org.jeecg.modules.jmreport.desreport.*
|
||||
2025-07-23 14:51:35 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ end ] ***********************
|
||||
2025-07-23 14:51:36 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao }
|
||||
2025-07-23 14:51:36 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao }
|
||||
2025-07-23 14:51:36 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao }
|
||||
2025-07-23 14:51:36 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao }
|
||||
2025-07-23 14:51:36 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao }
|
||||
2025-07-23 14:51:36 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao }
|
||||
2025-07-23 14:51:36 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao }
|
||||
2025-07-23 14:51:36 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao }
|
||||
2025-07-23 14:51:36 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao }
|
||||
2025-07-23 14:51:36 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao }
|
||||
2025-07-23 14:51:38 [main] INFO o.j.m.j.c.JmReportExecutorConfig - Init JimuReport Config [ 线程池 ]
|
||||
2025-07-23 14:51:39 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it
|
||||
2025-07-23 14:51:39 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting...
|
||||
2025-07-23 14:51:40 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed.
|
||||
2025-07-23 14:51:40 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [slave] success
|
||||
2025-07-23 14:51:40 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success
|
||||
2025-07-23 14:51:40 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [2] datasource,primary datasource named [master]
|
||||
2025-07-23 14:51:43 [main] INFO c.r.framework.config.JacksonConfig - 初始化 jackson 配置
|
||||
2025-07-23 14:51:44 [main] INFO c.ruoyi.framework.config.RedisConfig - 初始化 redis 配置
|
||||
2025-07-23 14:51:44 [main] INFO org.redisson.Version - Redisson 3.20.1
|
||||
2025-07-23 14:51:45 [redisson-netty-2-5] INFO o.r.c.p.MasterPubSubConnectionPool - 1 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 14:51:45 [redisson-netty-2-4] INFO o.r.c.pool.MasterConnectionPool - 8 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 14:51:46 [main] INFO o.j.m.j.c.i.JimuReportConfiguration - Init JimuReport Config [ Token Interceptor & Resource Locations ]
|
||||
2025-07-23 14:51:49 [main] INFO com.ruoyi.job.config.XxlJobConfig - >>>>>>>>>>> xxl-job config init.
|
||||
2025-07-23 14:51:54 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:updateMaterials, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@2a3d9ed3[class com.ruoyi.system.controller.ImMaterialController$$EnhancerBySpringCGLIB$$577fc3af#updateMaterials]
|
||||
2025-07-23 14:51:54 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:outsourcingOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@339ecd3f[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$f668fa57#outsourcingOrder]
|
||||
2025-07-23 14:51:54 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:procurementOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@15f12e7b[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$f668fa57#procurementOrder]
|
||||
2025-07-23 14:51:54 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shengchanOrder2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@102fcc80[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$f668fa57#shengchanOrder2]
|
||||
2025-07-23 14:51:54 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageForMultipleWorkCenters, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@56221350[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$f4106bf9#getMassageForMultipleWorkCenters]
|
||||
2025-07-23 14:51:54 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageDelayDate, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@1390db9e[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$f4106bf9#getMassageDelayDate]
|
||||
2025-07-23 14:51:54 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCunTo40SB, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@f0ead61[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$f4106bf9#getKuCunTo40SB]
|
||||
2025-07-23 14:51:54 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCun, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@61ab2bcc[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$f4106bf9#getKuCun]
|
||||
2025-07-23 14:51:54 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:generateDoc2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@27551c3a[class com.ruoyi.system.controller.WlStockDataController$$EnhancerBySpringCGLIB$$541cd463#generateDoc1]
|
||||
2025-07-23 14:51:54 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shardingJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@328c6f65[class com.ruoyi.job.service.SampleService#shardingJobHandler]
|
||||
2025-07-23 14:51:54 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:commandJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@4893a9f0[class com.ruoyi.job.service.SampleService#commandJobHandler]
|
||||
2025-07-23 14:51:54 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:httpJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@70de1e65[class com.ruoyi.job.service.SampleService#httpJobHandler]
|
||||
2025-07-23 14:51:54 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@7f657888[class com.ruoyi.job.service.SampleService#demoJobHandler2]
|
||||
2025-07-23 14:51:54 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@2ec3d746[class com.ruoyi.job.service.SampleService#demoJobHandler]
|
||||
2025-07-23 14:51:54 [main] INFO com.ruoyi.RuoYiTestApplication - Started RuoYiTestApplication in 22.398 seconds (JVM running for 24.069)
|
||||
2025-07-23 14:51:55 [main] INFO c.r.s.runner.SystemApplicationRunner - 初始化OSS配置成功
|
||||
2025-07-23 14:51:55 [main] INFO c.r.s.runner.SystemApplicationRunner - 加载参数缓存数据成功
|
||||
2025-07-23 14:51:56 [main] INFO c.r.s.runner.SystemApplicationRunner - 加载字典缓存数据成功
|
||||
2025-07-23 14:52:39 [SpringApplicationShutdownHook] INFO com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server destroy success.
|
||||
2025-07-23 14:52:39 [xxl-job, executor JobLogFileCleanThread] INFO c.x.j.c.thread.JobLogFileCleanThread - >>>>>>>>>>> xxl-job, executor JobLogFileCleanThread thread destroy.
|
||||
2025-07-23 14:52:39 [xxl-job, executor TriggerCallbackThread] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor callback thread destroy.
|
||||
2025-07-23 14:52:39 [Thread-9] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor retry callback thread destroy.
|
||||
2025-07-23 14:52:39 [SpringApplicationShutdownHook] INFO c.r.f.manager.ShutdownManager - ====关闭后台任务任务线程池====
|
||||
2025-07-23 14:52:39 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource start closing ....
|
||||
2025-07-23 14:52:39 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown initiated...
|
||||
2025-07-23 14:52:39 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown completed.
|
||||
2025-07-23 14:52:39 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource all closed success,bye
|
||||
2025-07-23 14:52:45 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
|
||||
2025-07-23 14:52:45 [main] INFO com.ruoyi.RuoYiTestApplication - Starting RuoYiTestApplication using Java 1.8.0_421 on PC-20250327GIRN with PID 32180 (started by Administrator in F:\evo_k3cloud\ruoyi-admin)
|
||||
2025-07-23 14:52:45 [main] INFO com.ruoyi.RuoYiTestApplication - The following 1 profile is active: "dev"
|
||||
2025-07-23 14:52:48 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ begin ] ***********************
|
||||
2025-07-23 14:52:48 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ------ minidao.base-package ------- org.jeecg.modules.jmreport.desreport.*
|
||||
2025-07-23 14:52:48 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ end ] ***********************
|
||||
2025-07-23 14:52:49 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao }
|
||||
2025-07-23 14:52:49 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao }
|
||||
2025-07-23 14:52:49 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao }
|
||||
2025-07-23 14:52:49 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao }
|
||||
2025-07-23 14:52:49 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao }
|
||||
2025-07-23 14:52:49 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao }
|
||||
2025-07-23 14:52:49 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao }
|
||||
2025-07-23 14:52:49 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao }
|
||||
2025-07-23 14:52:49 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao }
|
||||
2025-07-23 14:52:49 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao }
|
||||
2025-07-23 14:52:51 [main] INFO o.j.m.j.c.JmReportExecutorConfig - Init JimuReport Config [ 线程池 ]
|
||||
2025-07-23 14:52:52 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it
|
||||
2025-07-23 14:52:53 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting...
|
||||
2025-07-23 14:52:53 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed.
|
||||
2025-07-23 14:52:53 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [slave] success
|
||||
2025-07-23 14:52:53 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success
|
||||
2025-07-23 14:52:53 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [2] datasource,primary datasource named [master]
|
||||
2025-07-23 14:52:58 [main] INFO c.r.framework.config.JacksonConfig - 初始化 jackson 配置
|
||||
2025-07-23 14:52:58 [main] INFO c.ruoyi.framework.config.RedisConfig - 初始化 redis 配置
|
||||
2025-07-23 14:52:59 [main] INFO org.redisson.Version - Redisson 3.20.1
|
||||
2025-07-23 14:52:59 [redisson-netty-2-6] INFO o.r.c.p.MasterPubSubConnectionPool - 1 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 14:52:59 [redisson-netty-2-4] INFO o.r.c.pool.MasterConnectionPool - 8 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 14:53:00 [main] INFO o.j.m.j.c.i.JimuReportConfiguration - Init JimuReport Config [ Token Interceptor & Resource Locations ]
|
||||
2025-07-23 14:53:04 [main] INFO com.ruoyi.job.config.XxlJobConfig - >>>>>>>>>>> xxl-job config init.
|
||||
2025-07-23 14:53:08 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:updateMaterials, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@68ae86a2[class com.ruoyi.system.controller.ImMaterialController$$EnhancerBySpringCGLIB$$c28daf62#updateMaterials]
|
||||
2025-07-23 14:53:08 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shengchanOrder2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@23247b4c[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$6176e60a#shengchanOrder2]
|
||||
2025-07-23 14:53:08 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:outsourcingOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@33d9904f[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$6176e60a#outsourcingOrder]
|
||||
2025-07-23 14:53:08 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:procurementOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@4b79eecc[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$6176e60a#procurementOrder]
|
||||
2025-07-23 14:53:08 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageForMultipleWorkCenters, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@57fefa97[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$5f1e57ac#getMassageForMultipleWorkCenters]
|
||||
2025-07-23 14:53:08 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageDelayDate, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@5700053f[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$5f1e57ac#getMassageDelayDate]
|
||||
2025-07-23 14:53:08 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCun, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@28a4ac78[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$5f1e57ac#getKuCun]
|
||||
2025-07-23 14:53:08 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCunTo40SB, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@2caf282e[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$5f1e57ac#getKuCunTo40SB]
|
||||
2025-07-23 14:53:08 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:generateDoc2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@ca5456e[class com.ruoyi.system.controller.WlStockDataController$$EnhancerBySpringCGLIB$$bf2ac016#generateDoc1]
|
||||
2025-07-23 14:53:08 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:commandJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@5b5b9038[class com.ruoyi.job.service.SampleService#commandJobHandler]
|
||||
2025-07-23 14:53:08 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shardingJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@56912047[class com.ruoyi.job.service.SampleService#shardingJobHandler]
|
||||
2025-07-23 14:53:08 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@32a8ce3[class com.ruoyi.job.service.SampleService#demoJobHandler2]
|
||||
2025-07-23 14:53:08 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:httpJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@258227dd[class com.ruoyi.job.service.SampleService#httpJobHandler]
|
||||
2025-07-23 14:53:08 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@225fb905[class com.ruoyi.job.service.SampleService#demoJobHandler]
|
||||
2025-07-23 14:53:09 [main] INFO com.ruoyi.RuoYiTestApplication - Started RuoYiTestApplication in 24.013 seconds (JVM running for 25.715)
|
||||
2025-07-23 14:53:09 [SpringApplicationShutdownHook] INFO com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server destroy success.
|
||||
2025-07-23 14:53:09 [Thread-10] INFO com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server stop.
|
||||
2025-07-23 14:53:09 [xxl-job, executor JobLogFileCleanThread] INFO c.x.j.c.thread.JobLogFileCleanThread - >>>>>>>>>>> xxl-job, executor JobLogFileCleanThread thread destroy.
|
||||
2025-07-23 14:53:09 [xxl-job, executor TriggerCallbackThread] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor callback thread destroy.
|
||||
2025-07-23 14:53:09 [Thread-9] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor retry callback thread destroy.
|
||||
2025-07-23 14:53:09 [SpringApplicationShutdownHook] INFO c.r.f.manager.ShutdownManager - ====关闭后台任务任务线程池====
|
||||
2025-07-23 14:53:09 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource start closing ....
|
||||
2025-07-23 14:53:09 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown initiated...
|
||||
2025-07-23 14:53:09 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown completed.
|
||||
2025-07-23 14:53:09 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource all closed success,bye
|
||||
2025-07-23 14:53:15 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
|
||||
2025-07-23 14:53:15 [main] INFO com.ruoyi.RuoYiTestApplication - Starting RuoYiTestApplication using Java 1.8.0_421 on PC-20250327GIRN with PID 29164 (started by Administrator in F:\evo_k3cloud\ruoyi-admin)
|
||||
2025-07-23 14:53:15 [main] INFO com.ruoyi.RuoYiTestApplication - The following 1 profile is active: "dev"
|
||||
2025-07-23 14:53:18 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ begin ] ***********************
|
||||
2025-07-23 14:53:18 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ------ minidao.base-package ------- org.jeecg.modules.jmreport.desreport.*
|
||||
2025-07-23 14:53:18 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ end ] ***********************
|
||||
2025-07-23 14:53:19 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao }
|
||||
2025-07-23 14:53:19 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao }
|
||||
2025-07-23 14:53:19 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao }
|
||||
2025-07-23 14:53:19 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao }
|
||||
2025-07-23 14:53:19 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao }
|
||||
2025-07-23 14:53:19 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao }
|
||||
2025-07-23 14:53:19 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao }
|
||||
2025-07-23 14:53:19 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao }
|
||||
2025-07-23 14:53:19 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao }
|
||||
2025-07-23 14:53:19 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao }
|
||||
2025-07-23 14:53:21 [main] INFO o.j.m.j.c.JmReportExecutorConfig - Init JimuReport Config [ 线程池 ]
|
||||
2025-07-23 14:53:22 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it
|
||||
2025-07-23 14:53:22 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting...
|
||||
2025-07-23 14:53:23 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed.
|
||||
2025-07-23 14:53:23 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [slave] success
|
||||
2025-07-23 14:53:23 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success
|
||||
2025-07-23 14:53:23 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [2] datasource,primary datasource named [master]
|
||||
2025-07-23 14:53:26 [main] INFO c.r.framework.config.JacksonConfig - 初始化 jackson 配置
|
||||
2025-07-23 14:53:27 [main] INFO c.ruoyi.framework.config.RedisConfig - 初始化 redis 配置
|
||||
2025-07-23 14:53:27 [main] INFO org.redisson.Version - Redisson 3.20.1
|
||||
2025-07-23 14:53:28 [redisson-netty-2-5] INFO o.r.c.p.MasterPubSubConnectionPool - 1 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 14:53:28 [redisson-netty-2-4] INFO o.r.c.pool.MasterConnectionPool - 8 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 14:53:29 [main] INFO o.j.m.j.c.i.JimuReportConfiguration - Init JimuReport Config [ Token Interceptor & Resource Locations ]
|
||||
2025-07-23 14:53:32 [main] INFO com.ruoyi.job.config.XxlJobConfig - >>>>>>>>>>> xxl-job config init.
|
||||
2025-07-23 14:53:37 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:updateMaterials, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@c2d0e93[class com.ruoyi.system.controller.ImMaterialController$$EnhancerBySpringCGLIB$$e5ebe4d0#updateMaterials]
|
||||
2025-07-23 14:53:37 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:procurementOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@4a084cf0[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$84d51b78#procurementOrder]
|
||||
2025-07-23 14:53:37 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shengchanOrder2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@7d68886c[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$84d51b78#shengchanOrder2]
|
||||
2025-07-23 14:53:37 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:outsourcingOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@791a5c5a[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$84d51b78#outsourcingOrder]
|
||||
2025-07-23 14:53:37 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageDelayDate, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@1da78c7c[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$827c8d1a#getMassageDelayDate]
|
||||
2025-07-23 14:53:37 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageForMultipleWorkCenters, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@15402cf4[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$827c8d1a#getMassageForMultipleWorkCenters]
|
||||
2025-07-23 14:53:37 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCun, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@2cd2fdd8[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$827c8d1a#getKuCun]
|
||||
2025-07-23 14:53:37 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCunTo40SB, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@7018c94[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$827c8d1a#getKuCunTo40SB]
|
||||
2025-07-23 14:53:37 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:generateDoc2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@26e42464[class com.ruoyi.system.controller.WlStockDataController$$EnhancerBySpringCGLIB$$e288f584#generateDoc1]
|
||||
2025-07-23 14:53:37 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shardingJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@32578bc0[class com.ruoyi.job.service.SampleService#shardingJobHandler]
|
||||
2025-07-23 14:53:37 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:commandJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@9d09c6f[class com.ruoyi.job.service.SampleService#commandJobHandler]
|
||||
2025-07-23 14:53:37 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@2bed4ed[class com.ruoyi.job.service.SampleService#demoJobHandler2]
|
||||
2025-07-23 14:53:37 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@57e17da[class com.ruoyi.job.service.SampleService#demoJobHandler]
|
||||
2025-07-23 14:53:37 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:httpJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@b79953e[class com.ruoyi.job.service.SampleService#httpJobHandler]
|
||||
2025-07-23 14:53:37 [main] INFO com.ruoyi.RuoYiTestApplication - Started RuoYiTestApplication in 22.318 seconds (JVM running for 23.974)
|
||||
2025-07-23 14:53:38 [main] INFO c.r.s.runner.SystemApplicationRunner - 初始化OSS配置成功
|
||||
2025-07-23 14:53:38 [main] INFO c.r.s.runner.SystemApplicationRunner - 加载参数缓存数据成功
|
||||
2025-07-23 14:53:38 [main] INFO c.r.s.runner.SystemApplicationRunner - 加载字典缓存数据成功
|
||||
2025-07-23 14:53:57 [SpringApplicationShutdownHook] INFO com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server destroy success.
|
||||
2025-07-23 14:53:57 [xxl-job, executor JobLogFileCleanThread] INFO c.x.j.c.thread.JobLogFileCleanThread - >>>>>>>>>>> xxl-job, executor JobLogFileCleanThread thread destroy.
|
||||
2025-07-23 14:53:57 [xxl-job, executor TriggerCallbackThread] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor callback thread destroy.
|
||||
2025-07-23 14:53:57 [Thread-9] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor retry callback thread destroy.
|
||||
2025-07-23 14:53:57 [SpringApplicationShutdownHook] INFO c.r.f.manager.ShutdownManager - ====关闭后台任务任务线程池====
|
||||
2025-07-23 14:53:57 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource start closing ....
|
||||
2025-07-23 14:53:57 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown initiated...
|
||||
2025-07-23 14:53:57 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown completed.
|
||||
2025-07-23 14:53:57 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource all closed success,bye
|
||||
2025-07-23 14:59:13 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
|
||||
2025-07-23 14:59:13 [main] INFO com.ruoyi.RuoYiTestApplication - Starting RuoYiTestApplication using Java 1.8.0_421 on PC-20250327GIRN with PID 10068 (started by Administrator in F:\evo_k3cloud\ruoyi-admin)
|
||||
2025-07-23 14:59:13 [main] INFO com.ruoyi.RuoYiTestApplication - The following 1 profile is active: "dev"
|
||||
2025-07-23 14:59:16 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ begin ] ***********************
|
||||
2025-07-23 14:59:16 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ------ minidao.base-package ------- org.jeecg.modules.jmreport.desreport.*
|
||||
2025-07-23 14:59:16 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ end ] ***********************
|
||||
2025-07-23 14:59:17 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao }
|
||||
2025-07-23 14:59:17 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao }
|
||||
2025-07-23 14:59:17 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao }
|
||||
2025-07-23 14:59:17 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao }
|
||||
2025-07-23 14:59:17 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao }
|
||||
2025-07-23 14:59:17 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao }
|
||||
2025-07-23 14:59:17 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao }
|
||||
2025-07-23 14:59:17 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao }
|
||||
2025-07-23 14:59:17 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao }
|
||||
2025-07-23 14:59:17 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao }
|
||||
2025-07-23 14:59:19 [main] INFO o.j.m.j.c.JmReportExecutorConfig - Init JimuReport Config [ 线程池 ]
|
||||
2025-07-23 14:59:20 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it
|
||||
2025-07-23 14:59:20 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting...
|
||||
2025-07-23 14:59:21 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed.
|
||||
2025-07-23 14:59:21 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [slave] success
|
||||
2025-07-23 14:59:21 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success
|
||||
2025-07-23 14:59:21 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [2] datasource,primary datasource named [master]
|
||||
2025-07-23 14:59:24 [main] INFO c.r.framework.config.JacksonConfig - 初始化 jackson 配置
|
||||
2025-07-23 14:59:25 [main] INFO c.ruoyi.framework.config.RedisConfig - 初始化 redis 配置
|
||||
2025-07-23 14:59:25 [main] INFO org.redisson.Version - Redisson 3.20.1
|
||||
2025-07-23 14:59:26 [redisson-netty-2-5] INFO o.r.c.p.MasterPubSubConnectionPool - 1 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 14:59:26 [redisson-netty-2-4] INFO o.r.c.pool.MasterConnectionPool - 8 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 14:59:27 [main] INFO o.j.m.j.c.i.JimuReportConfiguration - Init JimuReport Config [ Token Interceptor & Resource Locations ]
|
||||
2025-07-23 14:59:30 [main] INFO com.ruoyi.job.config.XxlJobConfig - >>>>>>>>>>> xxl-job config init.
|
||||
2025-07-23 14:59:35 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:updateMaterials, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@ff03384[class com.ruoyi.system.controller.ImMaterialController$$EnhancerBySpringCGLIB$$860e10f1#updateMaterials]
|
||||
2025-07-23 14:59:35 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shengchanOrder2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@159b4611[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$24f74799#shengchanOrder2]
|
||||
2025-07-23 14:59:35 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:procurementOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@2073d71b[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$24f74799#procurementOrder]
|
||||
2025-07-23 14:59:35 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:outsourcingOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@22ab40c1[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$24f74799#outsourcingOrder]
|
||||
2025-07-23 14:59:35 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageForMultipleWorkCenters, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@2c492b03[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$229eb93b#getMassageForMultipleWorkCenters]
|
||||
2025-07-23 14:59:35 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageDelayDate, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@63ad4b55[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$229eb93b#getMassageDelayDate]
|
||||
2025-07-23 14:59:35 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCunTo40SB, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@5dd88334[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$229eb93b#getKuCunTo40SB]
|
||||
2025-07-23 14:59:35 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCun, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@258d7d06[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$229eb93b#getKuCun]
|
||||
2025-07-23 14:59:35 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:generateDoc2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@40f95b87[class com.ruoyi.system.controller.WlStockDataController$$EnhancerBySpringCGLIB$$82ab21a5#generateDoc1]
|
||||
2025-07-23 14:59:35 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:commandJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@4907472e[class com.ruoyi.job.service.SampleService#commandJobHandler]
|
||||
2025-07-23 14:59:35 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shardingJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@50dfac19[class com.ruoyi.job.service.SampleService#shardingJobHandler]
|
||||
2025-07-23 14:59:35 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:httpJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@1ef48e49[class com.ruoyi.job.service.SampleService#httpJobHandler]
|
||||
2025-07-23 14:59:35 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@145bcb73[class com.ruoyi.job.service.SampleService#demoJobHandler]
|
||||
2025-07-23 14:59:35 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@6716d0e1[class com.ruoyi.job.service.SampleService#demoJobHandler2]
|
||||
2025-07-23 14:59:35 [main] INFO com.ruoyi.RuoYiTestApplication - Started RuoYiTestApplication in 22.522 seconds (JVM running for 24.306)
|
||||
2025-07-23 14:59:36 [main] INFO c.r.s.runner.SystemApplicationRunner - 初始化OSS配置成功
|
||||
2025-07-23 14:59:36 [main] INFO c.r.s.runner.SystemApplicationRunner - 加载参数缓存数据成功
|
||||
2025-07-23 14:59:36 [main] INFO c.r.s.runner.SystemApplicationRunner - 加载字典缓存数据成功
|
||||
2025-07-23 14:59:58 [SpringApplicationShutdownHook] INFO com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server destroy success.
|
||||
2025-07-23 14:59:58 [xxl-job, executor JobLogFileCleanThread] INFO c.x.j.c.thread.JobLogFileCleanThread - >>>>>>>>>>> xxl-job, executor JobLogFileCleanThread thread destroy.
|
||||
2025-07-23 14:59:58 [xxl-job, executor TriggerCallbackThread] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor callback thread destroy.
|
||||
2025-07-23 14:59:58 [Thread-9] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor retry callback thread destroy.
|
||||
2025-07-23 14:59:58 [SpringApplicationShutdownHook] INFO c.r.f.manager.ShutdownManager - ====关闭后台任务任务线程池====
|
||||
2025-07-23 14:59:58 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource start closing ....
|
||||
2025-07-23 14:59:58 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown initiated...
|
||||
2025-07-23 14:59:58 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown completed.
|
||||
2025-07-23 14:59:58 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource all closed success,bye
|
||||
2025-07-23 15:01:11 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
|
||||
2025-07-23 15:01:11 [main] INFO com.ruoyi.RuoYiTestApplication - Starting RuoYiTestApplication using Java 1.8.0_421 on PC-20250327GIRN with PID 34056 (started by Administrator in F:\evo_k3cloud\ruoyi-admin)
|
||||
2025-07-23 15:01:11 [main] INFO com.ruoyi.RuoYiTestApplication - The following 1 profile is active: "dev"
|
||||
2025-07-23 15:01:14 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ begin ] ***********************
|
||||
2025-07-23 15:01:14 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ------ minidao.base-package ------- org.jeecg.modules.jmreport.desreport.*
|
||||
2025-07-23 15:01:14 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ end ] ***********************
|
||||
2025-07-23 15:01:14 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao }
|
||||
2025-07-23 15:01:14 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao }
|
||||
2025-07-23 15:01:14 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao }
|
||||
2025-07-23 15:01:14 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao }
|
||||
2025-07-23 15:01:14 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao }
|
||||
2025-07-23 15:01:14 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao }
|
||||
2025-07-23 15:01:14 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao }
|
||||
2025-07-23 15:01:14 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao }
|
||||
2025-07-23 15:01:14 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao }
|
||||
2025-07-23 15:01:14 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao }
|
||||
2025-07-23 15:01:16 [main] INFO o.j.m.j.c.JmReportExecutorConfig - Init JimuReport Config [ 线程池 ]
|
||||
2025-07-23 15:01:17 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it
|
||||
2025-07-23 15:01:18 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting...
|
||||
2025-07-23 15:01:18 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed.
|
||||
2025-07-23 15:01:18 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [slave] success
|
||||
2025-07-23 15:01:18 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success
|
||||
2025-07-23 15:01:18 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [2] datasource,primary datasource named [master]
|
||||
2025-07-23 15:01:22 [main] INFO c.r.framework.config.JacksonConfig - 初始化 jackson 配置
|
||||
2025-07-23 15:01:22 [main] INFO c.ruoyi.framework.config.RedisConfig - 初始化 redis 配置
|
||||
2025-07-23 15:01:23 [main] INFO org.redisson.Version - Redisson 3.20.1
|
||||
2025-07-23 15:01:23 [redisson-netty-2-5] INFO o.r.c.p.MasterPubSubConnectionPool - 1 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 15:01:23 [redisson-netty-2-4] INFO o.r.c.pool.MasterConnectionPool - 8 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 15:01:24 [main] INFO o.j.m.j.c.i.JimuReportConfiguration - Init JimuReport Config [ Token Interceptor & Resource Locations ]
|
||||
2025-07-23 15:01:27 [main] INFO com.ruoyi.job.config.XxlJobConfig - >>>>>>>>>>> xxl-job config init.
|
||||
2025-07-23 15:01:32 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:updateMaterials, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@5b610c90[class com.ruoyi.system.controller.ImMaterialController$$EnhancerBySpringCGLIB$$3ed7f521#updateMaterials]
|
||||
2025-07-23 15:01:32 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:outsourcingOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@6ebdb938[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$ddc12bc9#outsourcingOrder]
|
||||
2025-07-23 15:01:32 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shengchanOrder2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@53e7dfc4[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$ddc12bc9#shengchanOrder2]
|
||||
2025-07-23 15:01:32 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:procurementOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@2e33a4b0[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$ddc12bc9#procurementOrder]
|
||||
2025-07-23 15:01:32 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageForMultipleWorkCenters, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@7d65286a[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$db689d6b#getMassageForMultipleWorkCenters]
|
||||
2025-07-23 15:01:32 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageDelayDate, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@7e122a87[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$db689d6b#getMassageDelayDate]
|
||||
2025-07-23 15:01:32 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCun, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@1366c37e[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$db689d6b#getKuCun]
|
||||
2025-07-23 15:01:32 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCunTo40SB, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@20c3f386[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$db689d6b#getKuCunTo40SB]
|
||||
2025-07-23 15:01:32 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:generateDoc2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@74b1b98c[class com.ruoyi.system.controller.WlStockDataController$$EnhancerBySpringCGLIB$$3b7505d5#generateDoc1]
|
||||
2025-07-23 15:01:32 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shardingJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@1b18f38f[class com.ruoyi.job.service.SampleService#shardingJobHandler]
|
||||
2025-07-23 15:01:32 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:commandJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@3e40bea1[class com.ruoyi.job.service.SampleService#commandJobHandler]
|
||||
2025-07-23 15:01:32 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@1a0252c[class com.ruoyi.job.service.SampleService#demoJobHandler2]
|
||||
2025-07-23 15:01:32 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@78a4914d[class com.ruoyi.job.service.SampleService#demoJobHandler]
|
||||
2025-07-23 15:01:32 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:httpJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@24fc815d[class com.ruoyi.job.service.SampleService#httpJobHandler]
|
||||
2025-07-23 15:01:32 [main] INFO com.ruoyi.RuoYiTestApplication - Started RuoYiTestApplication in 22.398 seconds (JVM running for 24.137)
|
||||
2025-07-23 15:01:34 [main] INFO c.r.s.runner.SystemApplicationRunner - 初始化OSS配置成功
|
||||
2025-07-23 15:01:34 [main] INFO c.r.s.runner.SystemApplicationRunner - 加载参数缓存数据成功
|
||||
2025-07-23 15:01:34 [main] INFO c.r.s.runner.SystemApplicationRunner - 加载字典缓存数据成功
|
||||
2025-07-23 15:02:07 [SpringApplicationShutdownHook] INFO com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server destroy success.
|
||||
2025-07-23 15:02:07 [xxl-job, executor JobLogFileCleanThread] INFO c.x.j.c.thread.JobLogFileCleanThread - >>>>>>>>>>> xxl-job, executor JobLogFileCleanThread thread destroy.
|
||||
2025-07-23 15:02:07 [xxl-job, executor TriggerCallbackThread] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor callback thread destroy.
|
||||
2025-07-23 15:02:07 [Thread-9] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor retry callback thread destroy.
|
||||
2025-07-23 15:02:07 [SpringApplicationShutdownHook] INFO c.r.f.manager.ShutdownManager - ====关闭后台任务任务线程池====
|
||||
2025-07-23 15:02:07 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource start closing ....
|
||||
2025-07-23 15:02:07 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown initiated...
|
||||
2025-07-23 15:02:07 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown completed.
|
||||
2025-07-23 15:02:07 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource all closed success,bye
|
||||
2025-07-23 15:04:47 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
|
||||
2025-07-23 15:04:47 [main] INFO com.ruoyi.RuoYiTestApplication - Starting RuoYiTestApplication using Java 1.8.0_421 on PC-20250327GIRN with PID 36592 (started by Administrator in F:\evo_k3cloud\ruoyi-admin)
|
||||
2025-07-23 15:04:47 [main] INFO com.ruoyi.RuoYiTestApplication - The following 1 profile is active: "dev"
|
||||
2025-07-23 15:04:50 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ begin ] ***********************
|
||||
2025-07-23 15:04:50 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ------ minidao.base-package ------- org.jeecg.modules.jmreport.desreport.*
|
||||
2025-07-23 15:04:50 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ end ] ***********************
|
||||
2025-07-23 15:04:51 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao }
|
||||
2025-07-23 15:04:51 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao }
|
||||
2025-07-23 15:04:51 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao }
|
||||
2025-07-23 15:04:51 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao }
|
||||
2025-07-23 15:04:51 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao }
|
||||
2025-07-23 15:04:51 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao }
|
||||
2025-07-23 15:04:51 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao }
|
||||
2025-07-23 15:04:51 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao }
|
||||
2025-07-23 15:04:51 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao }
|
||||
2025-07-23 15:04:51 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao }
|
||||
2025-07-23 15:04:53 [main] INFO o.j.m.j.c.JmReportExecutorConfig - Init JimuReport Config [ 线程池 ]
|
||||
2025-07-23 15:04:54 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it
|
||||
2025-07-23 15:04:54 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting...
|
||||
2025-07-23 15:04:55 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed.
|
||||
2025-07-23 15:04:55 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [slave] success
|
||||
2025-07-23 15:04:55 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success
|
||||
2025-07-23 15:04:55 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [2] datasource,primary datasource named [master]
|
||||
2025-07-23 15:04:59 [main] INFO c.r.framework.config.JacksonConfig - 初始化 jackson 配置
|
||||
2025-07-23 15:04:59 [main] INFO c.ruoyi.framework.config.RedisConfig - 初始化 redis 配置
|
||||
2025-07-23 15:04:59 [main] INFO org.redisson.Version - Redisson 3.20.1
|
||||
2025-07-23 15:05:00 [redisson-netty-2-5] INFO o.r.c.p.MasterPubSubConnectionPool - 1 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 15:05:00 [redisson-netty-2-4] INFO o.r.c.pool.MasterConnectionPool - 8 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 15:05:01 [main] INFO o.j.m.j.c.i.JimuReportConfiguration - Init JimuReport Config [ Token Interceptor & Resource Locations ]
|
||||
2025-07-23 15:05:04 [main] INFO com.ruoyi.job.config.XxlJobConfig - >>>>>>>>>>> xxl-job config init.
|
||||
2025-07-23 15:05:09 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:updateMaterials, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@a9c923f[class com.ruoyi.system.controller.ImMaterialController$$EnhancerBySpringCGLIB$$f9edb0bd#updateMaterials]
|
||||
2025-07-23 15:05:09 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:procurementOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@70e966a5[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$98d6e765#procurementOrder]
|
||||
2025-07-23 15:05:09 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shengchanOrder2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@2ac9b75c[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$98d6e765#shengchanOrder2]
|
||||
2025-07-23 15:05:09 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:outsourcingOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@2abb4810[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$98d6e765#outsourcingOrder]
|
||||
2025-07-23 15:05:09 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCunTo40SB, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@44d83a12[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$967e5907#getKuCunTo40SB]
|
||||
2025-07-23 15:05:09 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCun, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@7fbfb062[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$967e5907#getKuCun]
|
||||
2025-07-23 15:05:09 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageForMultipleWorkCenters, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@18ab9b9e[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$967e5907#getMassageForMultipleWorkCenters]
|
||||
2025-07-23 15:05:09 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageDelayDate, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@6820ab53[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$967e5907#getMassageDelayDate]
|
||||
2025-07-23 15:05:09 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:generateDoc2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@6d2d04ef[class com.ruoyi.system.controller.WlStockDataController$$EnhancerBySpringCGLIB$$f68ac171#generateDoc1]
|
||||
2025-07-23 15:05:09 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:commandJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@6f939588[class com.ruoyi.job.service.SampleService#commandJobHandler]
|
||||
2025-07-23 15:05:09 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shardingJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@2ba0948f[class com.ruoyi.job.service.SampleService#shardingJobHandler]
|
||||
2025-07-23 15:05:09 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@46b7c89b[class com.ruoyi.job.service.SampleService#demoJobHandler]
|
||||
2025-07-23 15:05:09 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@43b8a6de[class com.ruoyi.job.service.SampleService#demoJobHandler2]
|
||||
2025-07-23 15:05:09 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:httpJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@30f454f4[class com.ruoyi.job.service.SampleService#httpJobHandler]
|
||||
2025-07-23 15:05:09 [main] INFO com.ruoyi.RuoYiTestApplication - Started RuoYiTestApplication in 22.626 seconds (JVM running for 24.276)
|
||||
2025-07-23 15:05:11 [main] INFO c.r.s.runner.SystemApplicationRunner - 初始化OSS配置成功
|
||||
2025-07-23 15:05:11 [main] INFO c.r.s.runner.SystemApplicationRunner - 加载参数缓存数据成功
|
||||
2025-07-23 15:05:11 [main] INFO c.r.s.runner.SystemApplicationRunner - 加载字典缓存数据成功
|
||||
2025-07-23 15:05:37 [SpringApplicationShutdownHook] INFO com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server destroy success.
|
||||
2025-07-23 15:05:37 [xxl-job, executor JobLogFileCleanThread] INFO c.x.j.c.thread.JobLogFileCleanThread - >>>>>>>>>>> xxl-job, executor JobLogFileCleanThread thread destroy.
|
||||
2025-07-23 15:05:37 [xxl-job, executor TriggerCallbackThread] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor callback thread destroy.
|
||||
2025-07-23 15:05:37 [Thread-9] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor retry callback thread destroy.
|
||||
2025-07-23 15:05:37 [SpringApplicationShutdownHook] INFO c.r.f.manager.ShutdownManager - ====关闭后台任务任务线程池====
|
||||
2025-07-23 15:05:37 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource start closing ....
|
||||
2025-07-23 15:05:37 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown initiated...
|
||||
2025-07-23 15:05:37 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown completed.
|
||||
2025-07-23 15:05:37 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource all closed success,bye
|
||||
2025-07-23 15:06:05 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
|
||||
2025-07-23 15:06:05 [main] INFO com.ruoyi.RuoYiTestApplication - Starting RuoYiTestApplication using Java 1.8.0_421 on PC-20250327GIRN with PID 36632 (started by Administrator in F:\evo_k3cloud\ruoyi-admin)
|
||||
2025-07-23 15:06:05 [main] INFO com.ruoyi.RuoYiTestApplication - The following 1 profile is active: "dev"
|
||||
2025-07-23 15:06:08 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ begin ] ***********************
|
||||
2025-07-23 15:06:08 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ------ minidao.base-package ------- org.jeecg.modules.jmreport.desreport.*
|
||||
2025-07-23 15:06:08 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ end ] ***********************
|
||||
2025-07-23 15:06:08 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao }
|
||||
2025-07-23 15:06:08 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao }
|
||||
2025-07-23 15:06:08 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao }
|
||||
2025-07-23 15:06:08 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao }
|
||||
2025-07-23 15:06:08 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao }
|
||||
2025-07-23 15:06:08 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao }
|
||||
2025-07-23 15:06:08 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao }
|
||||
2025-07-23 15:06:08 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao }
|
||||
2025-07-23 15:06:08 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao }
|
||||
2025-07-23 15:06:08 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao }
|
||||
2025-07-23 15:06:10 [main] INFO o.j.m.j.c.JmReportExecutorConfig - Init JimuReport Config [ 线程池 ]
|
||||
2025-07-23 15:06:11 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it
|
||||
2025-07-23 15:06:12 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting...
|
||||
2025-07-23 15:06:12 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed.
|
||||
2025-07-23 15:06:12 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [slave] success
|
||||
2025-07-23 15:06:12 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success
|
||||
2025-07-23 15:06:12 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [2] datasource,primary datasource named [master]
|
||||
2025-07-23 15:06:16 [main] INFO c.r.framework.config.JacksonConfig - 初始化 jackson 配置
|
||||
2025-07-23 15:06:16 [main] INFO c.ruoyi.framework.config.RedisConfig - 初始化 redis 配置
|
||||
2025-07-23 15:06:17 [main] INFO org.redisson.Version - Redisson 3.20.1
|
||||
2025-07-23 15:06:18 [redisson-netty-2-5] INFO o.r.c.p.MasterPubSubConnectionPool - 1 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 15:06:18 [redisson-netty-2-4] INFO o.r.c.pool.MasterConnectionPool - 8 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 15:06:19 [main] INFO o.j.m.j.c.i.JimuReportConfiguration - Init JimuReport Config [ Token Interceptor & Resource Locations ]
|
||||
2025-07-23 15:06:21 [main] INFO com.ruoyi.job.config.XxlJobConfig - >>>>>>>>>>> xxl-job config init.
|
||||
2025-07-23 15:06:26 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:updateMaterials, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@1f7b4952[class com.ruoyi.system.controller.ImMaterialController$$EnhancerBySpringCGLIB$$2f9f8ace#updateMaterials]
|
||||
2025-07-23 15:06:26 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:procurementOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@43898d09[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$ce88c176#procurementOrder]
|
||||
2025-07-23 15:06:26 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shengchanOrder2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@3bf1a4c[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$ce88c176#shengchanOrder2]
|
||||
2025-07-23 15:06:26 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:outsourcingOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@87060c0[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$ce88c176#outsourcingOrder]
|
||||
2025-07-23 15:06:26 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageForMultipleWorkCenters, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@4d048945[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$cc303318#getMassageForMultipleWorkCenters]
|
||||
2025-07-23 15:06:26 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageDelayDate, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@42eaa429[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$cc303318#getMassageDelayDate]
|
||||
2025-07-23 15:06:26 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCun, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@39fcbb42[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$cc303318#getKuCun]
|
||||
2025-07-23 15:06:26 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCunTo40SB, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@3201aadd[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$cc303318#getKuCunTo40SB]
|
||||
2025-07-23 15:06:26 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:generateDoc2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@5b265379[class com.ruoyi.system.controller.WlStockDataController$$EnhancerBySpringCGLIB$$2c3c9b82#generateDoc1]
|
||||
2025-07-23 15:06:26 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:commandJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@4cfa6fd8[class com.ruoyi.job.service.SampleService#commandJobHandler]
|
||||
2025-07-23 15:06:26 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shardingJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@1000fbae[class com.ruoyi.job.service.SampleService#shardingJobHandler]
|
||||
2025-07-23 15:06:26 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@2fe8ec31[class com.ruoyi.job.service.SampleService#demoJobHandler]
|
||||
2025-07-23 15:06:26 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:httpJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@46bcdf2e[class com.ruoyi.job.service.SampleService#httpJobHandler]
|
||||
2025-07-23 15:06:26 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@5927fc8e[class com.ruoyi.job.service.SampleService#demoJobHandler2]
|
||||
2025-07-23 15:06:26 [main] INFO com.ruoyi.RuoYiTestApplication - Started RuoYiTestApplication in 22.607 seconds (JVM running for 24.291)
|
||||
2025-07-23 15:06:28 [main] INFO c.r.s.runner.SystemApplicationRunner - 初始化OSS配置成功
|
||||
2025-07-23 15:06:28 [main] INFO c.r.s.runner.SystemApplicationRunner - 加载参数缓存数据成功
|
||||
2025-07-23 15:06:28 [main] INFO c.r.s.runner.SystemApplicationRunner - 加载字典缓存数据成功
|
||||
2025-07-23 15:06:42 [SpringApplicationShutdownHook] INFO com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server destroy success.
|
||||
2025-07-23 15:06:42 [xxl-job, executor JobLogFileCleanThread] INFO c.x.j.c.thread.JobLogFileCleanThread - >>>>>>>>>>> xxl-job, executor JobLogFileCleanThread thread destroy.
|
||||
2025-07-23 15:06:42 [xxl-job, executor TriggerCallbackThread] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor callback thread destroy.
|
||||
2025-07-23 15:06:42 [Thread-9] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor retry callback thread destroy.
|
||||
2025-07-23 15:06:42 [SpringApplicationShutdownHook] INFO c.r.f.manager.ShutdownManager - ====关闭后台任务任务线程池====
|
||||
2025-07-23 15:06:42 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource start closing ....
|
||||
2025-07-23 15:06:42 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown initiated...
|
||||
2025-07-23 15:06:42 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown completed.
|
||||
2025-07-23 15:06:42 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource all closed success,bye
|
||||
2025-07-23 15:06:57 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final
|
||||
2025-07-23 15:06:57 [main] INFO com.ruoyi.RuoYiTestApplication - Starting RuoYiTestApplication using Java 1.8.0_421 on PC-20250327GIRN with PID 36840 (started by Administrator in F:\evo_k3cloud\ruoyi-admin)
|
||||
2025-07-23 15:06:57 [main] INFO com.ruoyi.RuoYiTestApplication - The following 1 profile is active: "dev"
|
||||
2025-07-23 15:07:01 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ begin ] ***********************
|
||||
2025-07-23 15:07:01 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ------ minidao.base-package ------- org.jeecg.modules.jmreport.desreport.*
|
||||
2025-07-23 15:07:01 [main] INFO o.j.m.auto.MinidaoAutoConfiguration - ******************* init miniDao config [ end ] ***********************
|
||||
2025-07-23 15:07:01 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDao }
|
||||
2025-07-23 15:07:01 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDataSourceDao }
|
||||
2025-07-23 15:07:01 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbDao }
|
||||
2025-07-23 15:07:01 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbFieldDao }
|
||||
2025-07-23 15:07:01 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDbParamDao }
|
||||
2025-07-23 15:07:01 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictDao }
|
||||
2025-07-23 15:07:01 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportDictItemDao }
|
||||
2025-07-23 15:07:01 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportLinkDao }
|
||||
2025-07-23 15:07:01 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportMapDao }
|
||||
2025-07-23 15:07:01 [main] INFO o.j.m.f.MiniDaoClassPathMapperScanner - register minidao name is { org.jeecg.modules.jmreport.desreport.dao.JimuReportShareDao }
|
||||
2025-07-23 15:07:04 [main] INFO o.j.m.j.c.JmReportExecutorConfig - Init JimuReport Config [ 线程池 ]
|
||||
2025-07-23 15:07:05 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it
|
||||
2025-07-23 15:07:05 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting...
|
||||
2025-07-23 15:07:06 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed.
|
||||
2025-07-23 15:07:06 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [slave] success
|
||||
2025-07-23 15:07:06 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success
|
||||
2025-07-23 15:07:06 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [2] datasource,primary datasource named [master]
|
||||
2025-07-23 15:07:10 [main] INFO c.r.framework.config.JacksonConfig - 初始化 jackson 配置
|
||||
2025-07-23 15:07:10 [main] INFO c.ruoyi.framework.config.RedisConfig - 初始化 redis 配置
|
||||
2025-07-23 15:07:10 [main] INFO org.redisson.Version - Redisson 3.20.1
|
||||
2025-07-23 15:07:11 [redisson-netty-2-5] INFO o.r.c.p.MasterPubSubConnectionPool - 1 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 15:07:11 [redisson-netty-2-4] INFO o.r.c.pool.MasterConnectionPool - 8 connections initialized for localhost/127.0.0.1:6379
|
||||
2025-07-23 15:07:12 [main] INFO o.j.m.j.c.i.JimuReportConfiguration - Init JimuReport Config [ Token Interceptor & Resource Locations ]
|
||||
2025-07-23 15:07:15 [main] INFO com.ruoyi.job.config.XxlJobConfig - >>>>>>>>>>> xxl-job config init.
|
||||
2025-07-23 15:07:20 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:updateMaterials, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@70e966a5[class com.ruoyi.system.controller.ImMaterialController$$EnhancerBySpringCGLIB$$be0b171#updateMaterials]
|
||||
2025-07-23 15:07:20 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:outsourcingOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@2ac9b75c[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$aac9e819#outsourcingOrder]
|
||||
2025-07-23 15:07:20 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:procurementOrder, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@2abb4810[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$aac9e819#procurementOrder]
|
||||
2025-07-23 15:07:20 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shengchanOrder2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@44d83a12[class com.ruoyi.system.controller.ImProductionPlanProController$$EnhancerBySpringCGLIB$$aac9e819#shengchanOrder2]
|
||||
2025-07-23 15:07:20 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCun, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@7fbfb062[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$a87159bb#getKuCun]
|
||||
2025-07-23 15:07:20 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getKuCunTo40SB, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@18ab9b9e[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$a87159bb#getKuCunTo40SB]
|
||||
2025-07-23 15:07:20 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageDelayDate, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@6820ab53[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$a87159bb#getMassageDelayDate]
|
||||
2025-07-23 15:07:20 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:getMassageForMultipleWorkCenters, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@6d2d04ef[class com.ruoyi.system.controller.KingdeeWorkCenterDataController$$EnhancerBySpringCGLIB$$a87159bb#getMassageForMultipleWorkCenters]
|
||||
2025-07-23 15:07:20 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:generateDoc2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@6f939588[class com.ruoyi.system.controller.WlStockDataController$$EnhancerBySpringCGLIB$$87dc225#generateDoc1]
|
||||
2025-07-23 15:07:20 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:commandJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@2ba0948f[class com.ruoyi.job.service.SampleService#commandJobHandler]
|
||||
2025-07-23 15:07:20 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:shardingJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@46b7c89b[class com.ruoyi.job.service.SampleService#shardingJobHandler]
|
||||
2025-07-23 15:07:20 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@43b8a6de[class com.ruoyi.job.service.SampleService#demoJobHandler]
|
||||
2025-07-23 15:07:20 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:httpJobHandler, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@30f454f4[class com.ruoyi.job.service.SampleService#httpJobHandler]
|
||||
2025-07-23 15:07:20 [main] INFO c.x.job.core.executor.XxlJobExecutor - >>>>>>>>>>> xxl-job register jobhandler success, name:demoJobHandler2, jobHandler:com.xxl.job.core.handler.impl.MethodJobHandler@1f5faa89[class com.ruoyi.job.service.SampleService#demoJobHandler2]
|
||||
2025-07-23 15:07:20 [main] INFO com.ruoyi.RuoYiTestApplication - Started RuoYiTestApplication in 23.364 seconds (JVM running for 25.054)
|
||||
2025-07-23 15:07:21 [main] INFO c.r.s.runner.SystemApplicationRunner - 初始化OSS配置成功
|
||||
2025-07-23 15:07:21 [main] INFO c.r.s.runner.SystemApplicationRunner - 加载参数缓存数据成功
|
||||
2025-07-23 15:07:22 [main] INFO c.r.s.runner.SystemApplicationRunner - 加载字典缓存数据成功
|
||||
2025-07-23 15:07:38 [SpringApplicationShutdownHook] INFO com.xxl.job.core.server.EmbedServer - >>>>>>>>>>> xxl-job remoting server destroy success.
|
||||
2025-07-23 15:07:38 [xxl-job, executor JobLogFileCleanThread] INFO c.x.j.c.thread.JobLogFileCleanThread - >>>>>>>>>>> xxl-job, executor JobLogFileCleanThread thread destroy.
|
||||
2025-07-23 15:07:38 [xxl-job, executor TriggerCallbackThread] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor callback thread destroy.
|
||||
2025-07-23 15:07:38 [Thread-9] INFO c.x.j.c.thread.TriggerCallbackThread - >>>>>>>>>>> xxl-job, executor retry callback thread destroy.
|
||||
2025-07-23 15:07:38 [SpringApplicationShutdownHook] INFO c.r.f.manager.ShutdownManager - ====关闭后台任务任务线程池====
|
||||
2025-07-23 15:07:38 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource start closing ....
|
||||
2025-07-23 15:07:38 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown initiated...
|
||||
2025-07-23 15:07:38 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown completed.
|
||||
2025-07-23 15:07:38 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource all closed success,bye
|
||||
@ -111,6 +111,11 @@ public interface Constants {
|
||||
* 闫建楼
|
||||
*/
|
||||
String YanJianLou = "YanJianLou";
|
||||
|
||||
String NIUJIANLOU = "NiuYongHeng";
|
||||
String LZQ = "HuaKaiBiAn";
|
||||
String CP = "PanXingZhiMeng";
|
||||
|
||||
/**
|
||||
* 何春玲
|
||||
*/
|
||||
@ -159,8 +164,19 @@ public interface Constants {
|
||||
* 张敏
|
||||
*/
|
||||
String lingyan = "lingyan";
|
||||
|
||||
String WangXuDe = "WangXuDe";
|
||||
|
||||
|
||||
|
||||
String Liukai = "d41d8cd98f00b204e9800998ecf8427e";
|
||||
String SGC = "ZaiJian@BuFuYuJian";
|
||||
String BaiXF = "BaiXuFeng";
|
||||
String ZhaoFJ = "yYiTeZhaoFenJing01";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -293,9 +293,10 @@ public class ExcelTemplateProc {
|
||||
|
||||
String value = cell.getStringCellValue();
|
||||
if (value != null) {
|
||||
|
||||
String trimmed = value.trim();
|
||||
for (DynamicDataMapping dynamicData : dynamicDataMappingList) {
|
||||
if (value.startsWith("{{" + dynamicData.getDataId() + ".")) {
|
||||
String prefix = "{{" + dynamicData.getDataId() + ".";
|
||||
if (trimmed.startsWith(prefix) || trimmed.contains(prefix)) {
|
||||
return dynamicData;
|
||||
}
|
||||
}
|
||||
|
||||
@ -36,6 +36,7 @@ import com.ruoyi.system.runner.JdUtil;
|
||||
import com.ruoyi.system.service.*;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.collections.MapUtils;
|
||||
import org.apache.poi.ss.usermodel.Cell;
|
||||
import org.apache.poi.ss.usermodel.Row;
|
||||
import org.apache.poi.ss.usermodel.Sheet;
|
||||
@ -217,12 +218,19 @@ public class BomDetailsController extends BaseController {
|
||||
List<BomDetailsVo> bomDetailsVos = ExcelUtil.importExcel(file.getInputStream(), BomDetailsVo.class);
|
||||
List<String> missingFieldsWarnings = new ArrayList<>();
|
||||
List<BomDetails> materialsToAdd = new ArrayList<>();
|
||||
// 成品物料
|
||||
// 解析成品物料(从 Excel 第一 Sheet 第二行第二列、第三列读取)
|
||||
HashMap<String, String> bomFinishedProduct = getBomFinishedProduct(file);
|
||||
// 新增成品父级物流
|
||||
if (loadChengPinMaterialPreservation(bomFinishedProduct) == 1) {
|
||||
log.info("新增成品父级物料成功");
|
||||
if (MapUtils.isNotEmpty(bomFinishedProduct)) {
|
||||
int result = loadChengPinMaterialPreservation(bomFinishedProduct);
|
||||
if (result == 1) {
|
||||
log.info("✅ 成品父级物料新增成功: {}", bomFinishedProduct);
|
||||
} else {
|
||||
log.warn("⚠️ 成品父级物料保存失败: {}", bomFinishedProduct);
|
||||
}
|
||||
} else {
|
||||
log.warn("⚠️ 未从 Excel 中读取到有效的成品物料信息");
|
||||
}
|
||||
|
||||
for (BomDetailsVo bomDetailsvo : bomDetailsVos) {
|
||||
BomDetails bomDetails = BeanUtil.toBean(bomDetailsvo, BomDetails.class);
|
||||
|
||||
@ -363,7 +371,7 @@ public class BomDetailsController extends BaseController {
|
||||
// 遍历前端传来的数据
|
||||
for (Map<String, String> param : bomDetailParams) {
|
||||
String fnumber = param.get("fnumber"); // 物料编码
|
||||
String fname = param.get("fname"); // 物料编码
|
||||
String groupName = param.get("groupName"); // 物料编码
|
||||
totalWeight = param.get("totalWeight"); // 生产令号
|
||||
|
||||
// 根据物料编码和生产令号查询
|
||||
@ -419,7 +427,7 @@ public class BomDetailsController extends BaseController {
|
||||
if (needUpload) {
|
||||
try {
|
||||
// 物料清单保存方法,判断是电气还是生产
|
||||
BOMUploadResult bomUploadResult = FBloadBillOfMaterialsPreservation(bomDetails, bo);
|
||||
BOMUploadResult bomUploadResult = FBloadBillOfMaterialsPreservation(bomDetails, bo,groupName);
|
||||
if (bomUploadResult.isSuccess()) {
|
||||
KindegeeLogDTO logDTO = new KindegeeLogDTO();
|
||||
logDTO.setProjectCode(bo.getProductionOrderNo());
|
||||
@ -708,7 +716,7 @@ public class BomDetailsController extends BaseController {
|
||||
}
|
||||
|
||||
// FBOM物料清单保存
|
||||
public BOMUploadResult FBloadBillOfMaterialsPreservation(List<BomDetails> bomlist, ProcessOrderPro bo) {
|
||||
public BOMUploadResult FBloadBillOfMaterialsPreservation(List<BomDetails> bomlist, ProcessOrderPro bo,String groupName) {
|
||||
|
||||
BomDetails bomDetails1 = bomlist.get(0);
|
||||
int verification = isMaterialVerification(bomDetails1.getFNumber(), bomDetails1.getFName());
|
||||
@ -725,7 +733,6 @@ public class BomDetailsController extends BaseController {
|
||||
}
|
||||
|
||||
// TODO: 实现加载和保存物料清单数据的逻辑
|
||||
K3CloudApi client = new K3CloudApi();
|
||||
// 创建一个空的JsonObject
|
||||
JsonObject json = new JsonObject();
|
||||
|
||||
@ -742,7 +749,8 @@ public class BomDetailsController extends BaseController {
|
||||
|
||||
JsonObject fGroupType = new JsonObject();
|
||||
model.add("FGroup", fGroupType);
|
||||
fGroupType.addProperty("FNumber", "TT001");
|
||||
//分组
|
||||
fGroupType.addProperty("FNumber", groupName);
|
||||
// 创建FMATERIALID对象,并加入Model
|
||||
JsonObject fMaterialId = new JsonObject();
|
||||
model.add("FMATERIALID", fMaterialId);
|
||||
@ -826,7 +834,6 @@ public class BomDetailsController extends BaseController {
|
||||
}
|
||||
fTreeEntityList.add(fTreeEntityItem);
|
||||
}
|
||||
String jsonData = json.toString();
|
||||
try {
|
||||
String resultJson = new K3CloudApi().save("ENG_BOM", json.toString());
|
||||
// 直接用 Jackson 解析
|
||||
|
||||
@ -906,6 +906,29 @@ public class KingdeeWorkCenterDataController extends BaseController {
|
||||
// 发送Excel文件
|
||||
File excelFile = new File(filePath);
|
||||
if (excelFile.exists()) {
|
||||
// 1) 发送应用消息(文本卡片)
|
||||
String accessToken = iWeComService.getAccessToken(CORPORATE_ID, APPLICATION_ID);
|
||||
String title = "采购订单与申请更新";
|
||||
String markdownContent = String.format("**%s**\n> 更新时间:%s\n- 采购订单:%d 条\n- 采购申请:%d 条\n\n详见附件",
|
||||
title, currentTime, purchaseOrderList.size(), purchaseRequestList.size());
|
||||
// 默认推送给
|
||||
String receivers = ChengChengChengChengCheng + "|" + Y;
|
||||
iWeComService.sendMarkdownMessage(accessToken, AgentId, receivers, "", "",
|
||||
markdownContent, 0, 0, 0, 1800);
|
||||
|
||||
// 2) 上传文件到企业微信并发送文件消息
|
||||
String uploadResp = iWeComService.uploadMedia(accessToken, "file", excelFile);
|
||||
String mediaId = null;
|
||||
try {
|
||||
cn.hutool.json.JSONObject obj = cn.hutool.json.JSONUtil.parseObj(uploadResp);
|
||||
mediaId = obj.getStr("media_id");
|
||||
} catch (Exception ignore) {
|
||||
}
|
||||
if (mediaId != null && !mediaId.isEmpty()) {
|
||||
iWeComService.sendFileMessage(accessToken, AgentId, receivers, "", "", mediaId, 0, 0, 1800);
|
||||
}
|
||||
|
||||
// 3) 保持原有机器人群发文件
|
||||
wxRobotUtil.sendFileToWeChatGroup(excelFile, robotId);
|
||||
FileUtils.deleteQuietly(excelFile);
|
||||
}
|
||||
@ -1108,7 +1131,7 @@ public class KingdeeWorkCenterDataController extends BaseController {
|
||||
public R<Void> getPurchaseOrder2() {
|
||||
try {
|
||||
// String robotId = "4d2f037d-0cee-493a-a4ff-1758f67b8069";
|
||||
String robotId = "483489b2-b219-468c-851f-f56a34a62d91";
|
||||
String robotId = "d5a51230-e0de-4c26-b088-07d6e89e6e07";
|
||||
// String robotId = "8af8abea-3f21-4ca7-ad0a-5b7a2cf4d78e";
|
||||
String currentTime = DateUtil.format(new Date(), "yyyy年MM月dd日 HH:mm:ss");
|
||||
StringBuilder msg = new StringBuilder();
|
||||
@ -1575,14 +1598,14 @@ public class KingdeeWorkCenterDataController extends BaseController {
|
||||
@PostMapping("/getUninspectedData")
|
||||
public R<List<ProcessInspectionDTO>> getUninspectedData() {
|
||||
try {
|
||||
String robotId = "8af8abea-3f21-4ca7-ad0a-5b7a2cf4d78e";
|
||||
String robotId = "d5a51230-e0de-4c26-b088-07d6e89e6e07";
|
||||
String currentTime = DateUtil.format(new Date(), "yyyy年MM月dd日 HH:mm:ss");
|
||||
//工序汇报单,未入库列表
|
||||
List<ProcessInspectionDTO> processReportDTOList = JdUtil.getUninspectedData();
|
||||
|
||||
// 构建Markdown消息
|
||||
StringBuilder markdownMsg = new StringBuilder();
|
||||
markdownMsg.append("# 工序质检不及时告警通知\n\n")
|
||||
markdownMsg.append("# 工序质检通知\n\n")
|
||||
.append("> **统计时间:** <font color=\"info\">").append(currentTime).append("</font>\n")
|
||||
.append("> **未质检工序数量:** <font color=\"warning\">").append(processReportDTOList.size()).append("</font> 条\n\n");
|
||||
|
||||
@ -1724,36 +1747,20 @@ public class KingdeeWorkCenterDataController extends BaseController {
|
||||
return R.ok(Collections.emptyList());
|
||||
}
|
||||
|
||||
/*LocalDate today = LocalDate.now();
|
||||
List<ProcessInspectionDTO> todayList = allList.stream().filter(pd -> {
|
||||
LocalDate submit = parseDate(pd.getFSubmitInspectTime());
|
||||
LocalDate finish = parseDate(pd.getFFinishInspectTime());
|
||||
return (submit != null && submit.isEqual(today)) || (finish != null && finish.isEqual(today));
|
||||
}).collect(Collectors.toList());
|
||||
*/
|
||||
/* if (todayList.isEmpty()) {
|
||||
log.info("今日没有质检数据");
|
||||
return R.ok(Collections.emptyList());
|
||||
}*/
|
||||
|
||||
String accessToken = iWeComService.getAccessToken(CORPORATE_ID, APPLICATION_ID);
|
||||
|
||||
// 工段/工序 -> 接收人映射
|
||||
Map<String, String> workCenterMap = new HashMap<>();
|
||||
/*workCenterMap.put("铆焊工段", YanJianLou);
|
||||
workCenterMap.put("机二工段", "y");
|
||||
workCenterMap.put("机三工段", YeZhen + "|" + PingAnXiLe);
|
||||
workCenterMap.put("装一工段", ronin + "|" + JingJing);
|
||||
workCenterMap.put("装二工段", LiYiHan + "|" + MaTianYu);*/
|
||||
|
||||
workCenterMap.put("铆焊工段", YanJianLou+"|"+Y);
|
||||
workCenterMap.put("机二工段", CP);
|
||||
workCenterMap.put("机三工段", YeZhen + "|" + PingAnXiLe+"|"+Y);
|
||||
workCenterMap.put("装一工段", ronin + "|" + JingJing+"|"+Y);
|
||||
workCenterMap.put("装二工段", LiYiHan + "|" + JianXin+"|"+Y);
|
||||
|
||||
workCenterMap.put("铆焊工段", ChengChengChengChengCheng);
|
||||
workCenterMap.put("机二工段", "WangXuDe");
|
||||
workCenterMap.put("机三工段", ChengChengChengChengCheng + "|" + WangXuDe);
|
||||
workCenterMap.put("装一工段", ChengChengChengChengCheng + "|" + WangXuDe);
|
||||
workCenterMap.put("装二工段", ChengChengChengChengCheng + "|" + WangXuDe);
|
||||
// 特殊:机一工段下料
|
||||
workCenterMap.put("机一工段", Y);
|
||||
// 特殊:机一工段下料*/
|
||||
workCenterMap.put("机一工段", HeChunLing+"|"+Y);
|
||||
|
||||
for (ProcessInspectionDTO pd : allList) {
|
||||
try {
|
||||
@ -1764,9 +1771,13 @@ public class KingdeeWorkCenterDataController extends BaseController {
|
||||
|
||||
String key = workCenter;
|
||||
// 机一工段下料特殊判断
|
||||
if ("机一工段".equals(workCenter) && process.contains("下料")) {
|
||||
if ("铆焊工段".equals(workCenter) && process.contains("下料")) {
|
||||
key = "机一工段下料";
|
||||
}
|
||||
// 机一工段下料特殊判断
|
||||
if ("机一工段".equals(workCenter) && process.contains("下料")) {
|
||||
key = "铆焊工段下料";
|
||||
}
|
||||
|
||||
String receivers = workCenterMap.get(key);
|
||||
if (receivers != null && !receivers.isEmpty()) {
|
||||
|
||||
@ -3,6 +3,7 @@ package com.ruoyi.system.controller;
|
||||
import java.util.List;
|
||||
import java.util.Arrays;
|
||||
|
||||
import com.xxl.job.core.handler.annotation.XxlJob;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.constraints.*;
|
||||
@ -113,6 +114,7 @@ public class PartCostController extends BaseController {
|
||||
@Log(title = "在金蝶获取成本价", businessType = BusinessType.INSERT)
|
||||
@RepeatSubmit()
|
||||
@PostMapping("/getObtainPartData")
|
||||
@XxlJob("getObtainPartData")
|
||||
public R<Void> getObtainPartData() {
|
||||
return toAjax(iPartCostService.getObtainPartData());
|
||||
}
|
||||
|
||||
@ -6,6 +6,7 @@ import java.net.URLEncoder;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.*;
|
||||
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.alibaba.excel.EasyExcel;
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import com.ruoyi.common.excel.DefaultExcelListener;
|
||||
@ -17,11 +18,14 @@ import com.ruoyi.common.poi.ExcelTemplateProc;
|
||||
import com.ruoyi.common.poi.DynamicDataMapping;
|
||||
import com.ruoyi.system.domain.*;
|
||||
import com.ruoyi.system.domain.bo.FigureSaveBo;
|
||||
import com.ruoyi.system.domain.dto.MaterialUseDTO;
|
||||
import com.ruoyi.system.domain.dto.ProcessRouteDTO;
|
||||
import com.ruoyi.system.domain.dto.ProcessRouteExcelDTO;
|
||||
import com.ruoyi.system.domain.dto.ProcessRoutePushResultDTO;
|
||||
import com.ruoyi.system.domain.vo.*;
|
||||
import com.ruoyi.system.domain.vo.BomDataVO;
|
||||
import com.ruoyi.system.mapper.ProcessOrderProMapper;
|
||||
import com.ruoyi.system.runner.JdUtil;
|
||||
import com.ruoyi.system.service.*;
|
||||
import com.ruoyi.system.service.impl.ProductionOrderServiceImpl;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
@ -541,7 +545,7 @@ public class ProcessOrderProController extends BaseController {
|
||||
|
||||
|
||||
// 使用Excel模板文件
|
||||
String templatePath = "D:/java/excel-template/生产及工艺计划模版.xlsx";
|
||||
String templatePath = "jpg/生产及工艺计划模版.xlsx";
|
||||
String outputPath = "D:/file/" + orderPro.getProductionOrderNo() + "生产及工艺计划表.xlsx";
|
||||
|
||||
// 准备模板数据
|
||||
@ -551,17 +555,13 @@ public class ProcessOrderProController extends BaseController {
|
||||
|
||||
//获取工艺数据信息
|
||||
List<ProcessRouteExcelDTO> excelDTOList = iProcessOrderProService.getRouteAndBomDetail(routeList,processDataList,orderPro);
|
||||
excelDTOList.sort(Comparator.comparing(
|
||||
ProcessRouteExcelDTO::getMaterial,
|
||||
Comparator.nullsLast((m1, m2) -> {
|
||||
excelDTOList.sort(Comparator.comparing(ProcessRouteExcelDTO::getMaterial, Comparator.nullsLast((m1, m2) -> {
|
||||
// 总装部件优先
|
||||
boolean isTotal1 = "总装部件".equals(m1);
|
||||
boolean isTotal2 = "总装部件".equals(m2);
|
||||
|
||||
if (isTotal1 && !isTotal2) return -1;
|
||||
if (!isTotal1 && isTotal2) return 1;
|
||||
if (isTotal1 && isTotal2) return 0;
|
||||
|
||||
// 其他材质按字母顺序排序
|
||||
if (m1 == null && m2 == null) return 0;
|
||||
if (m1 == null) return 1;
|
||||
@ -616,11 +616,11 @@ public class ProcessOrderProController extends BaseController {
|
||||
List<Map<String, Object>> evoDataList = convertEVOProductsDataToMapList(evoProductsList);
|
||||
dynamicDataMappingList.addAll(DynamicDataMapping.createOneDataList("EVOProductsDataVO", evoDataList));
|
||||
}
|
||||
// 添加伊特产品数据
|
||||
/* // 添加伊特产品数据
|
||||
if (!excelDTOList.isEmpty()) {
|
||||
List<Map<String, Object>> evoRouteDataList = convertRouteDataToMapList(excelDTOList);
|
||||
dynamicDataMappingList.addAll(DynamicDataMapping.createOneDataList("ProcessRouteExcelDTO", evoRouteDataList));
|
||||
}
|
||||
}*/
|
||||
|
||||
// 使用模板导出Excel
|
||||
ExcelTemplateProc.doExportExcelByTemplateProc(templatePath, outputPath, staticDataMap, dynamicDataMappingList);
|
||||
@ -628,8 +628,7 @@ public class ProcessOrderProController extends BaseController {
|
||||
// 设置响应头
|
||||
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
|
||||
response.setCharacterEncoding("utf-8");
|
||||
String fileName = URLEncoder.encode(orderPro.getProductionOrderNo() + "_分类BOM表", "UTF-8")
|
||||
.replaceAll("\\+", "%20");
|
||||
String fileName = URLEncoder.encode(orderPro.getProductionOrderNo() + "_分类BOM表", "UTF-8").replaceAll("\\+", "%20");
|
||||
response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx");
|
||||
|
||||
// 将生成的文件写入响应
|
||||
@ -674,7 +673,15 @@ public class ProcessOrderProController extends BaseController {
|
||||
vo.setMaterialCode(getCellValueAsString(row.getCell(0))); // 图号
|
||||
vo.setMaterialName(getCellValueAsString(row.getCell(1))); // 名称
|
||||
vo.setMaterial(getCellValueAsString(row.getCell(2))); // 数量
|
||||
vo.setDiscWeight(getCellValueAsDouble(row.getCell(3))); // 单重
|
||||
vo.setDiscWeight(getCellValueAsDouble(row.getCell(3)));
|
||||
|
||||
vo.setRawMaterialCode(getCellValueAsString(row.getCell(4)));
|
||||
vo.setRawMaterialName(getCellValueAsString(row.getCell(5)));
|
||||
vo.setBomMaterial(getCellValueAsString(row.getCell(6)));
|
||||
vo.setBomUnit(getCellValueAsString(row.getCell(9)));
|
||||
vo.setBomDanZhong(getCellValueAsDouble(row.getCell(7)));
|
||||
vo.setDiscUsage(getCellValueAsString(row.getCell(8)));
|
||||
// 单重
|
||||
vo.setBatchQuantity(getCellValueAsLong(row.getCell(18))); // 批次数量
|
||||
vo.setUnitQuantity(getCellValueAsDouble(row.getCell(17))); // 批次数量
|
||||
|
||||
@ -1095,10 +1102,10 @@ public class ProcessOrderProController extends BaseController {
|
||||
/**
|
||||
* 转换工艺VO为Map列表(用于模板)
|
||||
*/
|
||||
private List<Map<String, Object>> convertRouteDataToMapList(List<ProcessRouteExcelDTO> routeDataList) {
|
||||
private List<Map<String, Object>> convertRouteDataToMapList(List<ProcessRoute> routeDataList) {
|
||||
List<Map<String, Object>> mapList = new ArrayList<>();
|
||||
int index = 1;
|
||||
for (ProcessRouteExcelDTO item : routeDataList) {
|
||||
for (ProcessRoute item : routeDataList) {
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
map.put("index", index);
|
||||
map.put("routeDescription", item.getRouteDescription()); // 生产令号
|
||||
@ -1106,12 +1113,6 @@ public class ProcessOrderProController extends BaseController {
|
||||
map.put("materialName", item.getMaterialName()); // 物料名称
|
||||
map.put("material", item.getMaterial()); // 材质
|
||||
map.put("discWeight", item.getDiscWeight()); // 单重KG
|
||||
map.put("rawMaterialCode", item.getRawMaterialCode()); // 材料BOM物料编码
|
||||
map.put("rawMaterialName", item.getRawMaterialName()); // 材料BOM物料名称
|
||||
map.put("bomMaterial", item.getBomMaterial()); // BOM材质
|
||||
map.put("bomDanZhong", item.getBomDanZhong()); // 材料单重KG
|
||||
map.put("discUsage", item.getDiscUsage()); // 用量
|
||||
map.put("bomUnit", item.getBomUnit()); // 单位
|
||||
map.put("processNo", item.getProcessNo()); // 工序号
|
||||
map.put("workCenter", item.getWorkCenter()); // 工作中心
|
||||
map.put("processName", item.getProcessName()); // 工序名称
|
||||
@ -1131,4 +1132,389 @@ public class ProcessOrderProController extends BaseController {
|
||||
}
|
||||
return mapList;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@SaCheckPermission("system:route:exportRoute")
|
||||
@Log(title = "下载工艺生产表", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/exportRoute2")
|
||||
public void exportRoute2(@RequestParam("id") Long id, HttpServletResponse response) {
|
||||
try {
|
||||
ProcessOrderPro orderPro = processOrderProMapper.selectById(id);
|
||||
|
||||
// 下载Excel文件
|
||||
SmbUtil.downloadExcelFiles(orderPro.getProductionOrderNo());
|
||||
|
||||
// 构建文件路径
|
||||
String excelName = "D:\\file\\" + orderPro.getProductionOrderNo() + "汇总表.xlsx";
|
||||
String rawDataFile = "D:\\file\\RawDataTable.xlsx";
|
||||
|
||||
File file = new File(excelName);
|
||||
if (!file.exists()) {
|
||||
throw new ServiceException("项目 " + orderPro.getProductionOrderNo() + " 未出图");
|
||||
}
|
||||
|
||||
// 1. 读取第一个sheet的数据list - 使用POI直接读取以保留空格
|
||||
List<ProductionOrderVo> allDataList = readExcelWithPOI(excelName);
|
||||
List<ProcessRoute> routeList = readExcelPOIRoute(excelName);
|
||||
List<ProcessRoute> routes = new ArrayList<>();
|
||||
List<Map<String, Object>> kingdeeBomRows = new ArrayList<>();
|
||||
for (ProcessRoute base : routeList) {
|
||||
String materialCode = base.getMaterialCode();
|
||||
if (StringUtils.isBlank(materialCode)) {
|
||||
ProcessRoute item = new ProcessRoute();
|
||||
item.setRouteDescription(base.getRouteDescription());
|
||||
item.setMaterialCode(base.getMaterialCode());
|
||||
item.setMaterialName(base.getMaterialName());
|
||||
item.setMaterial(base.getMaterial());
|
||||
item.setDiscWeight(base.getDiscWeight());
|
||||
item.setUnitQuantity(base.getUnitQuantity());
|
||||
item.setBatchQuantity(base.getBatchQuantity());
|
||||
routes.add(item);
|
||||
continue;
|
||||
}
|
||||
String bomversion = JdUtil.readGetTheLatestVersion(materialCode);
|
||||
List<MaterialUseDTO> bomItems = StringUtils.isNotBlank(bomversion) ? JdUtil.getMaterialUseXByVer(bomversion) : Collections.emptyList();
|
||||
List<ProcessRouteDTO> routeGuDing = JdUtil.getRouteGuDing(materialCode);
|
||||
if (bomItems != null && !bomItems.isEmpty()) {
|
||||
for (MaterialUseDTO b : bomItems) {
|
||||
Map<String, Object> bomMap = new HashMap<>();
|
||||
bomMap.put("routeDescription", base.getRouteDescription());
|
||||
bomMap.put("materialCode", base.getMaterialCode());
|
||||
bomMap.put("materialName", base.getMaterialName());
|
||||
bomMap.put("material", base.getMaterial());
|
||||
bomMap.put("discWeight", base.getDiscWeight());
|
||||
bomMap.put("rawMaterialCode", b.getMaterialCode());
|
||||
bomMap.put("rawMaterialName", b.getMaterialName());
|
||||
bomMap.put("bomMaterial", b.getCaizhi());
|
||||
bomMap.put("bomDanZhong", b.getDanzhong());
|
||||
bomMap.put("discUsage", (b.getFenzi() != null && b.getFenmu() != null) ? (b.getFenzi() + "/" + b.getFenmu()) : null);
|
||||
bomMap.put("bomUnit", b.getChildUnit());
|
||||
kingdeeBomRows.add(bomMap);
|
||||
}
|
||||
}
|
||||
if (routeGuDing != null && !routeGuDing.isEmpty()) {
|
||||
routeGuDing.stream()
|
||||
.forEach(r -> {
|
||||
ProcessRoute item = new ProcessRoute();
|
||||
item.setRouteDescription(base.getRouteDescription());
|
||||
item.setMaterialCode(base.getMaterialCode());
|
||||
item.setMaterialName(base.getMaterialName());
|
||||
item.setMaterial(base.getMaterial());
|
||||
item.setDiscWeight(base.getDiscWeight());
|
||||
item.setUnitQuantity(base.getUnitQuantity());
|
||||
item.setBatchQuantity(base.getBatchQuantity());
|
||||
// 不写入BOM字段,保持纯工艺数据行
|
||||
item.setProcessNo(r.getProcessNo());
|
||||
item.setWorkCenter(r.getWorkCenter());
|
||||
item.setProcessName(r.getProcessName());
|
||||
item.setProcessDescription(r.getProcessDescription());
|
||||
item.setProcessControl(r.getProcessControl());
|
||||
item.setActivityDuration(r.getActivityDuration());
|
||||
item.setActivityUnit(r.getActivityUnit());
|
||||
routes.add(item);
|
||||
});
|
||||
} else {
|
||||
ProcessRoute item = new ProcessRoute();
|
||||
item.setRouteDescription(base.getRouteDescription());
|
||||
item.setMaterialCode(base.getMaterialCode());
|
||||
item.setMaterialName(base.getMaterialName());
|
||||
item.setMaterial(base.getMaterial());
|
||||
item.setDiscWeight(base.getDiscWeight());
|
||||
item.setUnitQuantity(base.getUnitQuantity());
|
||||
item.setBatchQuantity(base.getBatchQuantity());
|
||||
// 不写入BOM字段,保持纯工艺数据行
|
||||
routes.add(item);
|
||||
}
|
||||
}
|
||||
// 用生成的 routes 替换原始 routeList,保持原序展开后的结构用于后续导出
|
||||
routeList = routes;
|
||||
// 2. 读取原始表数据
|
||||
List<BomDataVO> rawDataList = readRawDataTable(rawDataFile);
|
||||
|
||||
// 3. 数据分类处理
|
||||
List<VMIDataVO> vmiList = new ArrayList<>(); // 009开头
|
||||
List<ElecOutDataVO> elecOutList = new ArrayList<>(); // 两个空格和017开头
|
||||
List<SupProvidDataVO> supplierList = new ArrayList<>(); // 甲供件
|
||||
List<EVOProductsDataVO> evoProductsList = new ArrayList<>(); // 伊特
|
||||
List<ProductionOrderVo> processDataList = new ArrayList<>(); // 工艺数据(剩余数据)
|
||||
|
||||
// 分类逻辑
|
||||
for (ProductionOrderVo item : allDataList) {
|
||||
String materialCode = item.getDrawingNo();
|
||||
String remark = item.getRemark(); // 使用备注字段
|
||||
|
||||
// 009开头的加入VMI表
|
||||
if (materialCode != null) {
|
||||
String drawingNo = item.getDrawingNo();
|
||||
String drawingName = item.getDrawingName();
|
||||
if (drawingName != null) {
|
||||
ImMaterial material = imMaterialService.selectByCodeAndName(drawingNo, drawingName);
|
||||
if (material != null) {
|
||||
//判断是否是VMI物料
|
||||
if ("true".equals(material.getClassificationName())) {
|
||||
// 检查是否已存在相同的DrawingNo
|
||||
boolean found = false;
|
||||
for (VMIDataVO existingVmi : vmiList) {
|
||||
if (drawingNo.equals(existingVmi.getDrawingNo())) {
|
||||
// 将数量和批次数量相加
|
||||
Integer currentQuantity = existingVmi.getQuantity() != null ? existingVmi.getQuantity() : 0;
|
||||
Integer itemQuantity = item.getQuantity() != null ? item.getQuantity().intValue() : 0;
|
||||
existingVmi.setQuantity(currentQuantity + itemQuantity);
|
||||
|
||||
Integer currentBatchQuantity = existingVmi.getBatchQuantity() != null ? existingVmi.getBatchQuantity() : 0;
|
||||
Integer itemBatchQuantity = item.getBatchQuantity() != null ? Integer.parseInt(item.getBatchQuantity()) : 0;
|
||||
existingVmi.setBatchQuantity(currentBatchQuantity + itemBatchQuantity);
|
||||
found = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// 如果没有找到相同的DrawingNo,则添加新的VMI数据
|
||||
if (!found) {
|
||||
VMIDataVO vmiData = convertToVMIDataVO(item);
|
||||
vmiList.add(vmiData);
|
||||
}
|
||||
continue; // 已分类,跳过后续检查
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 电气外包分类条件:物料编码开头空格/特定前缀 或 备注包含"外购"
|
||||
if (materialCode.startsWith(" ")
|
||||
|| materialCode.startsWith("009301") || materialCode.startsWith("009999")
|
||||
|| materialCode.startsWith("017003") || materialCode.startsWith("017002")
|
||||
|| materialCode.startsWith("009001") || materialCode.startsWith("009081")
|
||||
|| (remark != null && remark.contains("外购"))) {
|
||||
// 过滤安全库存:如果属于安全库存,则进入工艺数据列表
|
||||
Boolean isSafeStock = iSafetyStockService.isSafeCode(materialCode.trim());
|
||||
if (isSafeStock) {
|
||||
// 属于安全库存,添加到工艺数据列表
|
||||
processDataList.add(item);
|
||||
continue; // 已分类,跳过后续检查
|
||||
} else {
|
||||
// 不属于安全库存,检查是否已存在相同的DrawingNo
|
||||
boolean found = false;
|
||||
for (ElecOutDataVO existingElec : elecOutList) {
|
||||
if (item.getDrawingNo() != null && item.getDrawingNo().equals(existingElec.getDrawingNo())) {
|
||||
// 将数量和批次数量相加
|
||||
Double currentQuantity = existingElec.getQuantity() != null ? existingElec.getQuantity() : 0.0;
|
||||
Double itemQuantity = item.getQuantity() != null ? item.getQuantity() : 0.0;
|
||||
Double newQuantity = currentQuantity + itemQuantity;
|
||||
existingElec.setQuantity(newQuantity);
|
||||
|
||||
// 批次数量相加(String类型)
|
||||
String currentBatchQuantity = existingElec.getBatchQuantity() != null ? (existingElec.getBatchQuantity()).toString() : "0";
|
||||
String itemBatchQuantity = item.getBatchQuantity() != null ? item.getBatchQuantity() : "0";
|
||||
try {
|
||||
Integer currentBatch = Integer.valueOf(currentBatchQuantity);
|
||||
Integer itemBatch = Integer.valueOf(itemBatchQuantity);
|
||||
String newBatchQuantity = String.valueOf(currentBatch + itemBatch);
|
||||
existingElec.setBatchQuantity(Integer.valueOf(newBatchQuantity));
|
||||
} catch (NumberFormatException e) {
|
||||
// 如果转换失败,保持原值
|
||||
existingElec.setBatchQuantity(Integer.valueOf(currentBatchQuantity));
|
||||
}
|
||||
found = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// 如果没有找到相同的DrawingNo,则添加新的电气外包数据
|
||||
if (!found) {
|
||||
ElecOutDataVO elecData = convertToElecOutDataVO(item);
|
||||
elecOutList.add(elecData);
|
||||
}
|
||||
continue; // 已分类,跳过后续检查
|
||||
}
|
||||
}
|
||||
|
||||
// 备注是甲供件的
|
||||
if (remark != null && remark.contains("甲供件")) {
|
||||
SupProvidDataVO supplierData = convertToSupProvidDataVO(item);
|
||||
supplierList.add(supplierData);
|
||||
continue; // 已分类,跳过后续检查
|
||||
}
|
||||
|
||||
// 备注是伊特
|
||||
if (remark != null && remark.contains("伊特")) {
|
||||
EVOProductsDataVO evoData = convertToEVOProductsDataVO(item);
|
||||
evoProductsList.add(evoData);
|
||||
continue; // 已分类,跳过后续检查
|
||||
}
|
||||
}
|
||||
|
||||
// 检查是否已存在相同的DrawingNo
|
||||
boolean found = false;
|
||||
for (ProductionOrderVo existingProcess : processDataList) {
|
||||
if (item.getDrawingNo() != null && item.getDrawingNo().equals(existingProcess.getDrawingNo())) {
|
||||
// 将数量和批次数量相加
|
||||
Double currentQuantity = existingProcess.getQuantity() != null ? existingProcess.getQuantity() : 0.0;
|
||||
Double itemQuantity = item.getQuantity() != null ? item.getQuantity() : 0.0;
|
||||
Double newQuantity = currentQuantity + itemQuantity;
|
||||
existingProcess.setQuantity(newQuantity);
|
||||
|
||||
// 批次数量相加(String类型)
|
||||
String currentBatchQuantity = existingProcess.getBatchQuantity() != null ? existingProcess.getBatchQuantity() : "0";
|
||||
String itemBatchQuantity = item.getBatchQuantity() != null ? item.getBatchQuantity() : "0";
|
||||
try {
|
||||
Integer currentBatch = Integer.valueOf(currentBatchQuantity);
|
||||
Integer itemBatch = Integer.valueOf(itemBatchQuantity);
|
||||
String newBatchQuantity = String.valueOf(currentBatch + itemBatch);
|
||||
existingProcess.setBatchQuantity(newBatchQuantity);
|
||||
} catch (NumberFormatException e) {
|
||||
// 如果转换失败,保持原值
|
||||
existingProcess.setBatchQuantity(currentBatchQuantity);
|
||||
}
|
||||
found = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// 如果没有找到相同的DrawingNo,则添加新的工艺数据
|
||||
if (!found) {
|
||||
processDataList.add(item);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// 使用Excel模板文件
|
||||
String templatePath = "jpg/生产及工艺计划模版.xlsx";
|
||||
String outputPath = "D:/file/" + orderPro.getProductionOrderNo() + "生产及工艺计划表.xlsx";
|
||||
|
||||
// 准备模板数据
|
||||
Map<String, Object> staticDataMap = new HashMap<>();
|
||||
staticDataMap.put("productionOrderNo", orderPro.getProductionOrderNo());
|
||||
staticDataMap.put("productionName", orderPro.getProductionName());
|
||||
|
||||
//获取工艺数据信息
|
||||
/* List<ProcessRouteExcelDTO> excelDTOList = iProcessOrderProService.getRouteAndBomDetail(routeList,processDataList,orderPro);
|
||||
excelDTOList.sort(Comparator.comparing(ProcessRouteExcelDTO::getMaterial, Comparator.nullsLast((m1, m2) -> {
|
||||
// 总装部件优先
|
||||
boolean isTotal1 = "总装部件".equals(m1);
|
||||
boolean isTotal2 = "总装部件".equals(m2);
|
||||
if (isTotal1 && !isTotal2) return -1;
|
||||
if (!isTotal1 && isTotal2) return 1;
|
||||
if (isTotal1 && isTotal2) return 0;
|
||||
// 其他材质按字母顺序排序
|
||||
if (m1 == null && m2 == null) return 0;
|
||||
if (m1 == null) return 1;
|
||||
if (m2 == null) return -1;
|
||||
return m1.compareTo(m2);
|
||||
})
|
||||
).thenComparing(
|
||||
ProcessRouteExcelDTO::getMaterialCode,
|
||||
Comparator.nullsLast(new VersionComparator())
|
||||
));*/
|
||||
// 准备动态数据映射
|
||||
List<DynamicDataMapping> dynamicDataMappingList = new ArrayList<>();
|
||||
|
||||
// 添加生产订单数据
|
||||
if (!allDataList.isEmpty()) {
|
||||
List<Map<String, Object>> productionDataList = convertProductionOrderToMapList(allDataList, orderPro.getProductionOrderNo());
|
||||
dynamicDataMappingList.addAll(DynamicDataMapping.createOneDataList("ProductionOrder", productionDataList));
|
||||
}
|
||||
|
||||
// 添加工艺数据(第七个sheet:工艺及生产计划表)
|
||||
if (!processDataList.isEmpty()) {
|
||||
List<Map<String, Object>> processDataMapList = convertProductionOrderToMapList(processDataList, orderPro.getProductionOrderNo());
|
||||
|
||||
dynamicDataMappingList.addAll(DynamicDataMapping.createOneDataList("ProcessData", processDataMapList));
|
||||
}
|
||||
|
||||
// 添加VMI数据
|
||||
if (!vmiList.isEmpty()) {
|
||||
List<Map<String, Object>> vmiDataList = convertVMIDataToMapList(vmiList);
|
||||
dynamicDataMappingList.addAll(DynamicDataMapping.createOneDataList("VMIDataVO", vmiDataList));
|
||||
}
|
||||
|
||||
// 添加电气外购数据
|
||||
if (!elecOutList.isEmpty()) {
|
||||
List<Map<String, Object>> elecDataList = convertElecOutDataToMapList(elecOutList);
|
||||
dynamicDataMappingList.addAll(DynamicDataMapping.createOneDataList("ElecOutDataVO", elecDataList));
|
||||
}
|
||||
|
||||
// 添加BOM数据
|
||||
if (!rawDataList.isEmpty()) {
|
||||
List<Map<String, Object>> bomDataList = convertBomDataToMapList(rawDataList);
|
||||
dynamicDataMappingList.addAll(DynamicDataMapping.createOneDataList("BomDataVO", bomDataList));
|
||||
}
|
||||
|
||||
// 添加甲供件数据
|
||||
if (!supplierList.isEmpty()) {
|
||||
List<Map<String, Object>> supplierDataList = convertSupProvidDataToMapList(supplierList);
|
||||
dynamicDataMappingList.addAll(DynamicDataMapping.createOneDataList("SupProvidDataVO", supplierDataList));
|
||||
}
|
||||
|
||||
// 添加伊特产品数据
|
||||
if (!evoProductsList.isEmpty()) {
|
||||
List<Map<String, Object>> evoDataList = convertEVOProductsDataToMapList(evoProductsList);
|
||||
dynamicDataMappingList.addAll(DynamicDataMapping.createOneDataList("EVOProductsDataVO", evoDataList));
|
||||
}
|
||||
if (!kingdeeBomRows.isEmpty()) {
|
||||
List<Map<String, Object>> bomDataList2 = convertKingdeeBomToMapList(kingdeeBomRows);
|
||||
dynamicDataMappingList.addAll(DynamicDataMapping.createOneDataList("KingdeeBomData", bomDataList2));
|
||||
}
|
||||
// 添加伊特产品数据
|
||||
if (!routeList.isEmpty()) {
|
||||
List<Map<String, Object>> evoRouteDataList = convertRouteDataToMapList(routeList);
|
||||
dynamicDataMappingList.addAll(DynamicDataMapping.createOneDataList("ProcessRouteExcelDTO", evoRouteDataList));
|
||||
}
|
||||
|
||||
// 使用模板导出Excel
|
||||
ExcelTemplateProc.doExportExcelByTemplateProc(templatePath, outputPath, staticDataMap, dynamicDataMappingList);
|
||||
|
||||
// 设置响应头
|
||||
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
|
||||
response.setCharacterEncoding("utf-8");
|
||||
String fileName = URLEncoder.encode(orderPro.getProductionOrderNo() + "_分类BOM表", "UTF-8")
|
||||
.replaceAll("\\+", "%20");
|
||||
response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx");
|
||||
|
||||
// 将生成的文件写入响应
|
||||
File outputFile = new File(outputPath);
|
||||
if (outputFile.exists()) {
|
||||
try (FileInputStream fis = new FileInputStream(outputFile);
|
||||
OutputStream os = response.getOutputStream()) {
|
||||
byte[] buffer = new byte[8192];
|
||||
int length;
|
||||
while ((length = fis.read(buffer)) > 0) {
|
||||
os.write(buffer, 0, length);
|
||||
}
|
||||
os.flush();
|
||||
}
|
||||
// 删除临时文件
|
||||
outputFile.delete();
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
log.error("导出分类BOM表失败", e);
|
||||
throw new RuntimeException("导出失败: " + e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
private List<Map<String, Object>> convertKingdeeBomToMapList(List<Map<String, Object>> kingdeeBomRows) {
|
||||
List<Map<String, Object>> mapList = new ArrayList<>();
|
||||
int index = 1;
|
||||
for (Map<String, Object> row : kingdeeBomRows) {
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
map.put("index", index);
|
||||
map.put("routeDescription", row.get("routeDescription"));
|
||||
map.put("materialCode", row.get("materialCode"));
|
||||
map.put("materialName", row.get("materialName"));
|
||||
map.put("material", row.get("material"));
|
||||
map.put("discWeight", row.get("discWeight"));
|
||||
map.put("rawMaterialCode", row.get("rawMaterialCode"));
|
||||
map.put("rawMaterialName", row.get("rawMaterialName"));
|
||||
map.put("bomMaterial", row.get("bomMaterial"));
|
||||
map.put("bomDanZhong", row.get("bomDanZhong"));
|
||||
map.put("discUsage", row.get("discUsage"));
|
||||
map.put("bomUnit", row.get("bomUnit"));
|
||||
mapList.add(map);
|
||||
index++;
|
||||
}
|
||||
return mapList;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -4,6 +4,7 @@ import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||
import cn.hutool.json.JSONObject;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.alibaba.excel.EasyExcel;
|
||||
import com.alibaba.excel.ExcelWriter;
|
||||
import com.alibaba.excel.support.ExcelTypeEnum;
|
||||
import com.alibaba.excel.write.metadata.WriteSheet;
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
@ -309,7 +310,7 @@ public class ProcessRouteController extends BaseController {
|
||||
ServletOutputStream os = response.getOutputStream();
|
||||
|
||||
// 使用 EasyExcel 写入已有Excel的第七个sheet(index=6)
|
||||
try (com.alibaba.excel.ExcelWriter excelWriter = EasyExcel.write(os)
|
||||
try (ExcelWriter excelWriter = EasyExcel.write(os)
|
||||
.withTemplate(file) // 指定模板文件
|
||||
.autoCloseStream(true)
|
||||
.build()) {
|
||||
@ -450,8 +451,8 @@ public class ProcessRouteController extends BaseController {
|
||||
@Log(title = "推送工艺工序")
|
||||
@SaCheckPermission("system:route:pushRouteBom")
|
||||
@PostMapping("/pushRouteBom")
|
||||
public R<ProcessRoutePushResultDTO> pushRouteBom(@RequestParam String rooteProdet) {
|
||||
return iProcessRouteService.pushRouteBom(rooteProdet);
|
||||
public R<ProcessRoutePushResultDTO> pushRouteBom(@RequestParam String rooteProdet,@RequestParam String groupName) {
|
||||
return iProcessRouteService.pushRouteBom(rooteProdet,groupName);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -557,10 +558,7 @@ public class ProcessRouteController extends BaseController {
|
||||
@Log(title = "获取金蝶列表")
|
||||
@SaCheckPermission("system:route:getProcessRouteList")
|
||||
@GetMapping("/getProcessRouteList")
|
||||
public ResponseEntity<List<ProcessRouteJdDTO>> getProcessRouteList(
|
||||
@RequestParam(value = "materialCode") String materialCode,
|
||||
@RequestParam(value = "materialName") String materialName,
|
||||
@RequestParam(value = "productionOrderNo") String productionOrderNo) {
|
||||
public ResponseEntity<List<ProcessRouteJdDTO>> getProcessRouteList(@RequestParam(value = "materialCode") String materialCode, @RequestParam(value = "materialName") String materialName, @RequestParam(value = "productionOrderNo") String productionOrderNo) {
|
||||
|
||||
return ResponseEntity.ok(iProcessRouteService.getProcessRouteList(materialCode, materialName, productionOrderNo));
|
||||
}
|
||||
@ -856,19 +854,18 @@ public class ProcessRouteController extends BaseController {
|
||||
if (!file.exists()) {
|
||||
throw new ServiceException("文件不存在,请确认路径是否正确");
|
||||
}
|
||||
List<ProcessRoute> processRoutes = new ArrayList<>();
|
||||
//读取file的所有的物料编码
|
||||
try {
|
||||
|
||||
if (file.exists()) {
|
||||
// 读取Excel的sheet6 从第三行开始 读取到第4列 无数据的跳过
|
||||
DefaultExcelListener<ProcessRouteVo> listener = new DefaultExcelListener<>(true);
|
||||
EasyExcel.read(ExcelName, ProcessRouteVo.class, listener)
|
||||
DefaultExcelListener<ProcessRouteGetDTO> listener = new DefaultExcelListener<>(true);
|
||||
EasyExcel.read(ExcelName, ProcessRouteGetDTO.class, listener)
|
||||
.sheet(6)
|
||||
.headRowNumber(3)
|
||||
.doRead();
|
||||
List<ProcessRouteVo> list = listener.getExcelResult().getList();
|
||||
List<JDMaterialAndRoute> list1 = iProcessRouteService.getProcessRouteGD(list);
|
||||
List<ProcessRouteGetDTO> list = listener.getExcelResult().getList();
|
||||
List<JDMaterialAndRoute> list1 = iProcessRouteService.getProcessRouteGD(list,rooteProdet);
|
||||
|
||||
List<BomDetails> bomDetailsList = new ArrayList<>();
|
||||
List<ProcessRoute> routeList = new ArrayList<>();
|
||||
|
||||
@ -3,6 +3,9 @@ package com.ruoyi.system.controller;
|
||||
import java.util.*;
|
||||
|
||||
import com.ruoyi.system.domain.ProductionOrder;
|
||||
import com.ruoyi.system.domain.dto.PurchaseOrderExcelDTO;
|
||||
import com.ruoyi.system.domain.dto.PurchaseRequestExcelDTO;
|
||||
import com.ruoyi.system.runner.JdUtil;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.constraints.*;
|
||||
@ -145,9 +148,12 @@ public class ProductionOrderController extends BaseController {
|
||||
List<ProductionOrder> groupWeld = iProductionOrderService.getGroupWeld(productionOrderVo);
|
||||
return R.ok(groupWeld).getData();
|
||||
}
|
||||
|
||||
@Log(title = "获取组焊件子集列表", businessType = BusinessType.IMPORT)
|
||||
private List<ProductionOrder>getGroupWeldSubset(ProductionOrderVo productionOrderVo) {
|
||||
List<ProductionOrder> groupWeld = iProductionOrderService.getGroupWeldSubset(productionOrderVo);
|
||||
return R.ok(groupWeld).getData();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -4,6 +4,8 @@ import com.ruoyi.common.core.domain.R;
|
||||
import com.ruoyi.system.service.IWeComService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.http.MediaType;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.io.UnsupportedEncodingException;
|
||||
@ -59,4 +61,18 @@ public class WeComController {
|
||||
title, description, url, btntxt, enableIdTrans, enableDuplicateCheck, duplicateCheckInterval);
|
||||
return R.ok(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 上传临时素材到企业微信。
|
||||
* 对应企业微信:POST <a href="https://qyapi.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE">...</a>
|
||||
* 使用 multipart/form-data,文件字段名为 "media"。
|
||||
*/
|
||||
@PostMapping(value = "/media/upload", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
|
||||
public R<String> uploadMedia(@RequestParam("access_token") String accessToken, @RequestParam("type") String type, @RequestPart("media") MultipartFile media) {
|
||||
String result = weComService.uploadMedia(accessToken, type, media);
|
||||
return R.ok(result);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -0,0 +1,10 @@
|
||||
package com.ruoyi.system.domain.dto;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class JdVersionDTO {
|
||||
@JsonProperty("FNumber")
|
||||
private String version;
|
||||
}
|
||||
@ -0,0 +1,157 @@
|
||||
package com.ruoyi.system.domain.dto;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import com.alibaba.excel.annotation.write.style.ColumnWidth;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
@Data
|
||||
public class ProcessRouteGetDTO {
|
||||
|
||||
private String routeDescription;
|
||||
|
||||
/**
|
||||
* 物料编码
|
||||
*/
|
||||
|
||||
@ExcelProperty(value = "物料编码")
|
||||
private String materialCode;
|
||||
|
||||
/**
|
||||
* 物料名称
|
||||
*/
|
||||
@ExcelProperty(value = "名称")
|
||||
private String materialName;
|
||||
/**
|
||||
* 材质
|
||||
*/
|
||||
|
||||
@ExcelProperty(value = "材质")
|
||||
private String material;
|
||||
|
||||
/**
|
||||
* 单重KG
|
||||
*/
|
||||
@ExcelProperty(value="单重KG",index=3)
|
||||
private Double discWeight;
|
||||
/**
|
||||
* 材料BOM物料编码
|
||||
*/
|
||||
@ExcelProperty(value="物料编码",index=4)
|
||||
private String rawMaterialCode;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 材料BOM物料名称
|
||||
*/
|
||||
@ExcelProperty(value="物料名称")
|
||||
private String rawMaterialName;
|
||||
/**
|
||||
* bom材质
|
||||
*/
|
||||
@ExcelProperty(value="材质")
|
||||
private String bomMaterial;
|
||||
/**
|
||||
* 材料BOM单位
|
||||
*/
|
||||
@ExcelProperty(value="材料单重KG")
|
||||
private Double bomDanZhong;
|
||||
|
||||
/**
|
||||
* 材料BOM用量
|
||||
*/
|
||||
@ExcelProperty(value="用量")
|
||||
private String discUsage;
|
||||
/**
|
||||
* 材料BOM单位
|
||||
*/
|
||||
@ExcelProperty(value="单位")
|
||||
private String bomUnit;
|
||||
|
||||
/**
|
||||
* 工序号
|
||||
*/
|
||||
@ExcelProperty(value="工序号")
|
||||
private Long processNo;
|
||||
|
||||
/**
|
||||
* 工作中心(加工车间)
|
||||
*/
|
||||
@ExcelProperty(value="工作中心(加工车间)")
|
||||
private String workCenter;
|
||||
|
||||
/**
|
||||
* 工序名称
|
||||
*/
|
||||
@ExcelProperty(value="工序名称")
|
||||
private String processName;
|
||||
|
||||
/**
|
||||
* 工序说明(序描述)
|
||||
*/
|
||||
@ExcelProperty(value="工序说明(序描述)")
|
||||
private String processDescription;
|
||||
|
||||
/**
|
||||
* 工序控制
|
||||
*/
|
||||
@ExcelProperty(value="工序控制")
|
||||
private String processControl;
|
||||
|
||||
/**
|
||||
* 活动时长
|
||||
*/
|
||||
@ExcelProperty(value="活动时长")
|
||||
private Double activityDuration;
|
||||
|
||||
/**
|
||||
* 活动单位
|
||||
*/
|
||||
@ExcelProperty(value="活动单位")
|
||||
private String activityUnit;
|
||||
|
||||
/**
|
||||
* 单台数量
|
||||
*/
|
||||
@ExcelProperty(value="单台数量")
|
||||
private Long unitQuantity;
|
||||
|
||||
/**
|
||||
* 本批数量
|
||||
*/
|
||||
|
||||
@ExcelProperty(value="本批数量")
|
||||
private Long batchQuantity;
|
||||
|
||||
/**
|
||||
* 首批数量
|
||||
*/
|
||||
@ExcelProperty(value="首批数量")
|
||||
private Double firstBatchQuantity;
|
||||
/**
|
||||
* 计划开始时间
|
||||
*/
|
||||
@ExcelProperty(value="起始日期")
|
||||
private Date planStartTime;
|
||||
|
||||
/**
|
||||
* 计划结束时间
|
||||
*/
|
||||
@ExcelProperty(value="完成日期")
|
||||
private Date planEndTime;
|
||||
|
||||
/**
|
||||
* 序开始时间
|
||||
*/
|
||||
private Date xuStartTime;
|
||||
|
||||
/**
|
||||
* 序结束时间
|
||||
*/
|
||||
@ExcelProperty(value="完成日期")
|
||||
private Date xuEndTime;
|
||||
|
||||
|
||||
}
|
||||
@ -12,6 +12,7 @@ import com.kingdee.bos.webapi.entity.RepoRet;
|
||||
import com.kingdee.bos.webapi.sdk.K3CloudApi;
|
||||
import com.ruoyi.common.core.domain.R;
|
||||
import com.ruoyi.common.utils.JdUtils;
|
||||
import com.ruoyi.common.utils.VersionComparator;
|
||||
import com.ruoyi.system.domain.BomDetails;
|
||||
import com.ruoyi.system.domain.PartCost;
|
||||
import com.ruoyi.system.domain.dto.*;
|
||||
@ -2488,7 +2489,6 @@ public class JdUtil {
|
||||
|
||||
/**
|
||||
* 获取物料清单
|
||||
*
|
||||
* @param FMaterialCode
|
||||
* @return
|
||||
*/
|
||||
@ -3225,5 +3225,111 @@ public class JdUtil {
|
||||
return best;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取最新的BOM版本的型号
|
||||
* @param materialCode
|
||||
* @return List<String>
|
||||
*/
|
||||
public static String readGetTheLatestVersion(String materialCode) {
|
||||
K3CloudApi client = new K3CloudApi();
|
||||
JsonObject json = new JsonObject();
|
||||
json.addProperty("FormId", "ENG_BOM");
|
||||
json.addProperty("FieldKeys", "FNumber");
|
||||
JsonArray filterString = new JsonArray();
|
||||
JsonObject filterObject = new JsonObject();
|
||||
filterObject.addProperty("FieldName", "FMATERIALID.FNumber");
|
||||
filterObject.addProperty("Compare", "67");
|
||||
filterObject.addProperty("Value", materialCode);
|
||||
filterObject.addProperty("Left", "");
|
||||
filterObject.addProperty("Right", "");
|
||||
filterObject.addProperty("Logic", 0);
|
||||
filterString.add(filterObject);
|
||||
JsonObject filterObject1 = new JsonObject();
|
||||
filterObject1.addProperty("FieldName", "FForbidStatus");
|
||||
filterObject1.addProperty("Compare", "105");
|
||||
filterObject1.addProperty("Value", "A");
|
||||
filterObject1.addProperty("Left", "");
|
||||
filterObject1.addProperty("Right", "");
|
||||
filterObject1.addProperty("Logic", 0);
|
||||
filterString.add(filterObject1);
|
||||
json.add("FilterString", filterString);
|
||||
json.addProperty("OrderString", "");
|
||||
json.addProperty("TopRowCount", 0);
|
||||
json.addProperty("StartRow", 0);
|
||||
json.addProperty("Limit", 2000);
|
||||
json.addProperty("SubSystemId", "");
|
||||
List<JdVersionDTO> processReportDTOList = new ArrayList<>();
|
||||
ObjectMapper objectMapper = new ObjectMapper();
|
||||
try {
|
||||
String resultJson = String.valueOf(client.billQuery(json.toString()));
|
||||
JsonArray jsonArray = new Gson().fromJson(resultJson, JsonArray.class);
|
||||
if (jsonArray != null && jsonArray.size() > 0) {
|
||||
List<JdVersionDTO> pageList = objectMapper.readValue(jsonArray.toString(), new TypeReference<List<JdVersionDTO>>() {
|
||||
});
|
||||
processReportDTOList.addAll(pageList);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
if (processReportDTOList.isEmpty()) {
|
||||
return null;
|
||||
}
|
||||
String latest = processReportDTOList.stream()
|
||||
.map(JdVersionDTO::getVersion)
|
||||
.filter(Objects::nonNull)
|
||||
.max(new VersionComparator())
|
||||
.orElse(null);
|
||||
return latest;
|
||||
}
|
||||
/**
|
||||
* 根据bom版本获取物料清单
|
||||
* @param version
|
||||
* @return
|
||||
*/
|
||||
public static List<MaterialUseDTO> getMaterialUseXByVer(String version) {
|
||||
K3CloudApi client = new K3CloudApi();
|
||||
// 请求参数,要求为json字符串
|
||||
JsonObject json = new JsonObject();
|
||||
json.addProperty("FormId", "ENG_BOM");
|
||||
json.addProperty("FieldKeys", "FNumber,FMATERIALIDCHILD.FNumber,FCHILDITEMNAME,FCHILDUNITID.FName,FNUMERATOR,FDENOMINATOR,F_HBYT_DZ,F_HBYT_CZ");
|
||||
JsonArray filterString = new JsonArray();
|
||||
JsonObject filterObject = new JsonObject();
|
||||
filterObject.addProperty("FieldName", "FNumber");
|
||||
filterObject.addProperty("Compare", "67");
|
||||
filterObject.addProperty("Value", version);
|
||||
filterObject.addProperty("Left", "");
|
||||
filterObject.addProperty("Right", "");
|
||||
filterObject.addProperty("Logic", 0);
|
||||
filterString.add(filterObject);
|
||||
JsonObject filterObject1 = new JsonObject();
|
||||
filterObject1.addProperty("FieldName", "FForbidStatus");
|
||||
filterObject1.addProperty("Compare", "105");
|
||||
filterObject1.addProperty("Value", "A");
|
||||
filterObject1.addProperty("Left", "");
|
||||
filterObject1.addProperty("Right", "");
|
||||
filterObject1.addProperty("Logic", 0);
|
||||
filterString.add(filterObject1);
|
||||
json.add("FilterString", filterString);
|
||||
json.addProperty("OrderString", "");
|
||||
json.addProperty("TopRowCount", 0);
|
||||
json.addProperty("StartRow", 0);
|
||||
json.addProperty("Limit", 2000);
|
||||
json.addProperty("SubSystemId", "");
|
||||
|
||||
String jsonData = json.toString();
|
||||
try {
|
||||
String resultJson = String.valueOf(client.billQuery(jsonData));
|
||||
JsonArray jsonArray = new Gson().fromJson(resultJson, JsonArray.class);
|
||||
if (jsonArray != null && jsonArray.size() > 0) {
|
||||
ObjectMapper objectMapper = new ObjectMapper();
|
||||
return objectMapper.readValue(jsonArray.toString(), new TypeReference<List<MaterialUseDTO>>() {
|
||||
});
|
||||
} else {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("调用接口时发生异常: " + e.getMessage(), e);
|
||||
}
|
||||
return Collections.emptyList();
|
||||
}
|
||||
}
|
||||
|
||||
@ -34,7 +34,7 @@ public class JsonConverter {
|
||||
return jsonString;
|
||||
}
|
||||
|
||||
public static ProcessModel createProcessModel(ProcessRouteXuDTO processRoute) {
|
||||
public static ProcessModel createProcessModel(ProcessRouteXuDTO processRoute,String groupName) {
|
||||
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||
// 创建 Material 对象
|
||||
Material material = new Material();
|
||||
@ -49,7 +49,7 @@ public class JsonConverter {
|
||||
|
||||
// 创建 RouteGroup 对象
|
||||
RouteGroup routeGroup = new RouteGroup();
|
||||
routeGroup.setFNumber("TEST");
|
||||
routeGroup.setFNumber(groupName);
|
||||
// 创建 FEntity 对象并设置 FSubEntity
|
||||
FEntity entity = new FEntity();
|
||||
entity.setFSeqNumber("0");
|
||||
|
||||
@ -85,7 +85,7 @@ public interface IProcessRouteService {
|
||||
* 推送工艺路线
|
||||
*/
|
||||
|
||||
R<ProcessRoutePushResultDTO> pushRouteBom(String rooteProdet);
|
||||
R<ProcessRoutePushResultDTO> pushRouteBom(String rooteProdet,String groupName);
|
||||
/**
|
||||
* 获取所有的项目令号
|
||||
*/
|
||||
@ -139,7 +139,7 @@ public interface IProcessRouteService {
|
||||
|
||||
List<MaterialBom> getProcessMaterialListAll(String routeDescription);
|
||||
|
||||
List<JDMaterialAndRoute> getProcessRouteGD(List<ProcessRouteVo> list);
|
||||
List<JDMaterialAndRoute> getProcessRouteGD(List<ProcessRouteGetDTO> list,String rooteProdet);
|
||||
//获取物料首个工序的工作中心
|
||||
String getRouteCode(String materialCode,String code);
|
||||
|
||||
|
||||
@ -17,4 +17,41 @@ public interface IWeComService {
|
||||
String title, String description, String url, String btntxt,
|
||||
Integer enableIdTrans, Integer enableDuplicateCheck, Integer duplicateCheckInterval
|
||||
);
|
||||
|
||||
/**
|
||||
* 上传临时素材到企业微信。
|
||||
* 对应接口:POST <a href="https://qyapi.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE">...</a>
|
||||
* 使用 multipart/form-data,文件字段名为 "media"。
|
||||
*
|
||||
* @param accessToken 调用接口凭证
|
||||
* @param type 媒体文件类型:image/voice/video/file
|
||||
* @param file 待上传文件(MultipartFile)
|
||||
* @return 企业微信原始响应 JSON 字符串
|
||||
*/
|
||||
String uploadMedia(String accessToken, String type, org.springframework.web.multipart.MultipartFile file);
|
||||
|
||||
/**
|
||||
* 通过 File 上传临时素材到企业微信。
|
||||
* @param accessToken 调用接口凭证
|
||||
* @param type 媒体文件类型:image/voice/video/file
|
||||
* @param file 待上传文件(java.io.File)
|
||||
* @return 企业微信原始响应 JSON 字符串
|
||||
*/
|
||||
String uploadMedia(String accessToken, String type, java.io.File file);
|
||||
|
||||
/**
|
||||
* 发送企业微信文件消息。
|
||||
* @param accessToken 已获取的 access_token
|
||||
* @param agentId 应用的 AgentId(数字)
|
||||
* @param toUser 目标用户,多个用 | 分隔,可为空
|
||||
* @param toParty 目标部门,多个用 | 分隔,可为空
|
||||
* @param toTag 目标标签,多个用 | 分隔,可为空
|
||||
* @param mediaId 上传接口返回的 media_id
|
||||
* @param enableIdTrans 是否开启 id 转译
|
||||
* @param enableDuplicateCheck 是否开启重复消息检查
|
||||
* @param duplicateCheckInterval 重复消息检查时间间隔(秒)
|
||||
* @return 企业微信原始响应 JSON 字符串
|
||||
*/
|
||||
String sendFileMessage(String accessToken, String agentId, String toUser, String toParty, String toTag, String mediaId,
|
||||
Integer enableIdTrans, Integer enableDuplicateCheck, Integer duplicateCheckInterval);
|
||||
}
|
||||
|
||||
@ -210,7 +210,6 @@ public class BomDetailsServiceImpl implements IBomDetailsService {
|
||||
|
||||
// 使用Map缓存MaterialBom,避免双重循环带来的性能问题
|
||||
if (!materialBoms.isEmpty() && !bomDetails.isEmpty()) {
|
||||
|
||||
Map<String, MaterialBom> materialBomMap = materialBoms.stream()
|
||||
.collect(Collectors.toMap(
|
||||
mb -> mb.getMaterialCode() + "-" + mb.getMaterialName(),
|
||||
|
||||
@ -124,24 +124,18 @@ public class PartCostServiceImpl implements IPartCostService {
|
||||
Map<String, PartCost> uniq = new LinkedHashMap<>();
|
||||
for (PartCost pc : list) {
|
||||
if (pc == null) continue;
|
||||
|
||||
String code = pc.getMaterialCode();
|
||||
String name = pc.getMaterialName();
|
||||
BigDecimal cost = pc.getCostPrice();
|
||||
|
||||
// 过滤无效数据
|
||||
if (StringUtils.isBlank(code) || StringUtils.isBlank(name) || cost == null || cost.compareTo(BigDecimal.ZERO) == 0) {
|
||||
continue;
|
||||
}
|
||||
|
||||
// 以 物料编码 + 名称 为唯一键
|
||||
String key = code + "|" + name;
|
||||
|
||||
PartCost existing = uniq.get(key);
|
||||
// 保留 createDate 最新的
|
||||
if (existing == null ||
|
||||
(pc.getCreateDate() != null &&
|
||||
(existing.getCreateDate() == null || pc.getCreateDate().after(existing.getCreateDate())))) {
|
||||
if (existing == null || (pc.getCreateDate() != null && (existing.getCreateDate() == null || pc.getCreateDate().after(existing.getCreateDate())))) {
|
||||
uniq.put(key, pc);
|
||||
}
|
||||
}
|
||||
|
||||
@ -1159,16 +1159,13 @@ public class ProcessOrderProServiceImpl implements IProcessOrderProService {
|
||||
Function<String, String> normalize = s -> s == null ? "" : s.trim().toUpperCase();
|
||||
|
||||
// 按 materialCode 分组(工艺路线)
|
||||
Map<String, List<ProcessRoute>> routeMap = allRoutes.stream()
|
||||
.collect(Collectors.groupingBy(r -> normalize.apply(r.getMaterialCode())));
|
||||
Map<String, List<ProcessRoute>> routeMap = allRoutes.stream().collect(Collectors.groupingBy(r -> normalize.apply(r.getMaterialCode())));
|
||||
|
||||
// 按 parentMaterialCode 分组(BOM)
|
||||
Map<String, List<MaterialBom>> bomMap = allBoms.stream()
|
||||
.collect(Collectors.groupingBy(b -> normalize.apply(b.getParentMaterialCode())));
|
||||
Map<String, List<MaterialBom>> bomMap = allBoms.stream().collect(Collectors.groupingBy(b -> normalize.apply(b.getParentMaterialCode())));
|
||||
|
||||
// 把订单数据做成 Map
|
||||
Map<String, ProductionOrderVo> orderMap = processDataList.stream()
|
||||
.collect(Collectors.toMap(vo -> normalize.apply(vo.getDrawingNo()), vo -> vo, (a, b) -> a));
|
||||
Map<String, ProductionOrderVo> orderMap = processDataList.stream().collect(Collectors.toMap(vo -> normalize.apply(vo.getDrawingNo()), vo -> vo, (a, b) -> a));
|
||||
|
||||
// 合并 material keys
|
||||
LinkedHashSet<String> materialKeys = new LinkedHashSet<>();
|
||||
@ -1200,7 +1197,7 @@ public class ProcessOrderProServiceImpl implements IProcessOrderProService {
|
||||
: (orderVo != null ? (orderVo.getMaterial() != null ? orderVo.getMaterial().trim() : null) : null);
|
||||
|
||||
Double originalUnitWeight = !processRoutes.isEmpty() ? processRoutes.get(0).getDiscWeight() : (orderVo != null ? orderVo.getSingleWeight() : null);
|
||||
// 🔹 新增两个数量字段
|
||||
// 新增两个数量字段
|
||||
Double unitQuantity = !processRoutes.isEmpty()
|
||||
? processRoutes.get(0).getUnitQuantity()
|
||||
: (orderVo != null ? orderVo.getQuantity() : null);
|
||||
|
||||
@ -240,25 +240,32 @@ public class ProcessRouteServiceImpl implements IProcessRouteService {
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<JDMaterialAndRoute> getProcessRouteGD(List<ProcessRouteVo> list) {
|
||||
public List<JDMaterialAndRoute> getProcessRouteGD(List<ProcessRouteGetDTO> list,String rooteProdet) {
|
||||
List<JDMaterialAndRoute> materialAndRouteList = new ArrayList<>();
|
||||
for (ProcessRouteVo processRoute : list) {
|
||||
for (ProcessRouteGetDTO processRoute : list) {
|
||||
// 跳过空行或解析为空的记录,避免空指针
|
||||
if (processRoute == null) {
|
||||
continue;
|
||||
}
|
||||
//获取固定工艺路线和物料清单
|
||||
List<ProcessRouteDTO> routeList = JdUtil.getRouteGuDing(processRoute.getRouteDescription());
|
||||
List<MaterialUseDTO> materialUseX = JdUtil.getMaterialUseX(processRoute.getRouteDescription());
|
||||
List<ProcessRouteDTO> routeList = JdUtil.getRouteGuDing(rooteProdet);
|
||||
List<MaterialUseDTO> materialUseX = JdUtil.getMaterialUseX(rooteProdet);
|
||||
if (materialUseX == null || routeList == null) {
|
||||
continue;
|
||||
}
|
||||
//表格错乱错行了
|
||||
JDMaterialAndRoute jdMaterialAndRoute = new JDMaterialAndRoute();
|
||||
jdMaterialAndRoute.setMaterialCode(processRoute.getRouteDescription());
|
||||
jdMaterialAndRoute.setMaterialName(processRoute.getMaterialCode());
|
||||
jdMaterialAndRoute.setCaizhi(processRoute.getMaterialName());
|
||||
jdMaterialAndRoute.setDanzhong(processRoute.getMaterial());
|
||||
jdMaterialAndRoute.setMaterialCode(processRoute.getMaterialCode());
|
||||
jdMaterialAndRoute.setMaterialName(processRoute.getMaterialName());
|
||||
jdMaterialAndRoute.setCaizhi(processRoute.getMaterial());
|
||||
jdMaterialAndRoute.setDanzhong(processRoute.getDiscUsage());
|
||||
jdMaterialAndRoute.setMaterialUseDTOS(materialUseX);
|
||||
jdMaterialAndRoute.setPlannedProcessVos(routeList);
|
||||
jdMaterialAndRoute.setBenpi(processRoute.getUnitQuantity());
|
||||
jdMaterialAndRoute.setDantai(Long.valueOf(processRoute.getActivityUnit()));
|
||||
// 避免后续使用时空指针,为空则置为0
|
||||
Long batchQuantity = processRoute.getBatchQuantity();
|
||||
Long unitQuantity = processRoute.getUnitQuantity();
|
||||
jdMaterialAndRoute.setBenpi(batchQuantity != null ? batchQuantity : 0L);
|
||||
jdMaterialAndRoute.setDantai(unitQuantity != null ? unitQuantity : 0L);
|
||||
materialAndRouteList.add(jdMaterialAndRoute);
|
||||
}
|
||||
|
||||
@ -1255,7 +1262,7 @@ public class ProcessRouteServiceImpl implements IProcessRouteService {
|
||||
}
|
||||
|
||||
@Override
|
||||
public R<ProcessRoutePushResultDTO> pushRouteBom(String rooteProdet) {
|
||||
public R<ProcessRoutePushResultDTO> pushRouteBom(String rooteProdet,String groupName) {
|
||||
List<ProcessRouteXuDTO> rawBomList = getProcessRoute(rooteProdet);
|
||||
List<ProcessRouteXuDTO> successfulRoutes = new ArrayList<>();
|
||||
List<ProcessRouteXuDTO> failedRoutes = new ArrayList<>();
|
||||
@ -1272,7 +1279,7 @@ public class ProcessRouteServiceImpl implements IProcessRouteService {
|
||||
if (isDifferent) {
|
||||
log.info("工艺路线不同,进行更新: " + processRouteXuDTO.getMaterialCode());
|
||||
// 保存工艺路线
|
||||
LoadBomResult result = loadBillOfMaterialsPreservation(processRouteXuDTO);
|
||||
LoadBomResult result = loadBillOfMaterialsPreservation(processRouteXuDTO,groupName);
|
||||
// 处理返回结果
|
||||
if (result.isSuccess()) {
|
||||
log.info("工艺路线保存成功: " + processRouteXuDTO.getMaterialCode() + result.getResultData());
|
||||
@ -1322,7 +1329,7 @@ public class ProcessRouteServiceImpl implements IProcessRouteService {
|
||||
log.info("工艺路线不同,进行更新: " + processRouteXuDTO.getMaterialCode());
|
||||
|
||||
// 保存工艺路线
|
||||
LoadBomResult result = loadBillOfMaterialsPreservation(processRouteXuDTO);
|
||||
LoadBomResult result = loadBillOfMaterialsPreservation(processRouteXuDTO,"");
|
||||
// 处理返回结果
|
||||
if (result.isSuccess()) {
|
||||
log.info("工艺路线保存成功: " + processRouteXuDTO.getMaterialCode() + result.getResultData());
|
||||
@ -1616,10 +1623,10 @@ public class ProcessRouteServiceImpl implements IProcessRouteService {
|
||||
}
|
||||
|
||||
// 工艺保存方法
|
||||
public LoadBomResult loadBillOfMaterialsPreservation(ProcessRouteXuDTO rawBomList) {
|
||||
public LoadBomResult loadBillOfMaterialsPreservation(ProcessRouteXuDTO rawBomList,String groupName) {
|
||||
// TODO: 实现加载和保存物料清单数据的逻辑
|
||||
K3CloudApi client = new K3CloudApi();
|
||||
ProcessModel processModel = createProcessModel(rawBomList);
|
||||
ProcessModel processModel = createProcessModel(rawBomList,groupName);
|
||||
String jsonStr = JSONUtil.toJsonStr(processModel);
|
||||
|
||||
log.debug("推送工艺报文=====》{}",JSONUtil.toJsonStr(jsonStr));
|
||||
@ -2334,10 +2341,7 @@ public class ProcessRouteServiceImpl implements IProcessRouteService {
|
||||
public List<ProcessRouteJdDTO> getProcessRouteList(String materialCode, String materialName,
|
||||
String productionOrderNo) {
|
||||
QueryWrapper<ProductionRouteTwo> wrapper = new QueryWrapper<>();
|
||||
wrapper.eq("FProductId_FNumber", materialCode)
|
||||
.eq("f_product_name", materialName)
|
||||
.eq("F_HBYT_SCLH", productionOrderNo)
|
||||
.orderByAsc("FMATERIALID_FNumber"); // 按工序号排序
|
||||
wrapper.eq("FProductId_FNumber", materialCode).eq("f_product_name", materialName).eq("F_HBYT_SCLH", productionOrderNo).orderByAsc("FMATERIALID_FNumber"); // 按工序号排序
|
||||
|
||||
List<ProductionRouteTwo> productionRouteTwos = productionRouteTwoMapper.selectList(wrapper);
|
||||
if (CollectionUtils.isEmpty(productionRouteTwos)) {
|
||||
|
||||
@ -9,6 +9,11 @@ import org.springframework.http.HttpHeaders;
|
||||
import org.springframework.http.MediaType;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.core.io.ByteArrayResource;
|
||||
import org.springframework.core.io.FileSystemResource;
|
||||
import org.springframework.util.LinkedMultiValueMap;
|
||||
import org.springframework.util.MultiValueMap;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.client.RestTemplate;
|
||||
|
||||
import java.io.UnsupportedEncodingException;
|
||||
@ -231,4 +236,127 @@ public class WeComServiceImpl implements IWeComService {
|
||||
}
|
||||
return body;
|
||||
}
|
||||
|
||||
/**
|
||||
* 上传临时素材到企业微信。
|
||||
* 接口:POST <a href="https://qyapi.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE">...</a>
|
||||
* 使用 multipart/form-data,文件字段名为 "media"。
|
||||
*/
|
||||
@Override
|
||||
public String uploadMedia(String accessToken, String type, MultipartFile file) {
|
||||
if (accessToken == null || accessToken.isEmpty()) {
|
||||
throw new ServiceException("access_token 不能为空");
|
||||
}
|
||||
if (type == null || type.isEmpty()) {
|
||||
throw new ServiceException("type 不能为空");
|
||||
}
|
||||
String t = type.toLowerCase();
|
||||
if (!("image".equals(t) || "voice".equals(t) || "video".equals(t) || "file".equals(t))) {
|
||||
throw new ServiceException("不支持的媒体类型: " + type);
|
||||
}
|
||||
if (file == null || file.isEmpty()) {
|
||||
throw new ServiceException("上传文件不能为空");
|
||||
}
|
||||
|
||||
String url = "https://qyapi.weixin.qq.com/cgi-bin/media/upload?access_token=" + accessToken + "&type=" + t;
|
||||
|
||||
ByteArrayResource resource;
|
||||
try {
|
||||
byte[] bytes = file.getBytes();
|
||||
String filename = file.getOriginalFilename();
|
||||
resource = new ByteArrayResource(bytes) {
|
||||
@Override
|
||||
public String getFilename() {
|
||||
return filename != null ? filename : "media";
|
||||
}
|
||||
};
|
||||
} catch (Exception e) {
|
||||
throw new ServiceException("读取上传文件失败: " + e.getMessage());
|
||||
}
|
||||
|
||||
MultiValueMap<String, Object> form = new LinkedMultiValueMap<>();
|
||||
form.add("media", resource);
|
||||
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
headers.setContentType(MediaType.MULTIPART_FORM_DATA);
|
||||
HttpEntity<MultiValueMap<String, Object>> entity = new HttpEntity<>(form, headers);
|
||||
ResponseEntity<String> resp = restTemplate.postForEntity(url, entity, String.class);
|
||||
String body = resp.getBody();
|
||||
if (body == null) {
|
||||
throw new ServiceException("企业微信 media/upload 接口响应为空");
|
||||
}
|
||||
return body;
|
||||
}
|
||||
|
||||
/**
|
||||
* 上传临时素材(File 版本)。
|
||||
*/
|
||||
@Override
|
||||
public String uploadMedia(String accessToken, String type, java.io.File file) {
|
||||
if (accessToken == null || accessToken.isEmpty()) {
|
||||
throw new ServiceException("access_token 不能为空");
|
||||
}
|
||||
if (type == null || type.isEmpty()) {
|
||||
throw new ServiceException("type 不能为空");
|
||||
}
|
||||
String t = type.toLowerCase();
|
||||
if (!("image".equals(t) || "voice".equals(t) || "video".equals(t) || "file".equals(t))) {
|
||||
throw new ServiceException("不支持的媒体类型: " + type);
|
||||
}
|
||||
if (file == null || !file.exists()) {
|
||||
throw new ServiceException("上传文件不存在");
|
||||
}
|
||||
|
||||
String url = "https://qyapi.weixin.qq.com/cgi-bin/media/upload?access_token=" + accessToken + "&type=" + t;
|
||||
FileSystemResource resource = new FileSystemResource(file);
|
||||
MultiValueMap<String, Object> form = new LinkedMultiValueMap<>();
|
||||
form.add("media", resource);
|
||||
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
headers.setContentType(MediaType.MULTIPART_FORM_DATA);
|
||||
HttpEntity<MultiValueMap<String, Object>> entity = new HttpEntity<>(form, headers);
|
||||
ResponseEntity<String> resp = restTemplate.postForEntity(url, entity, String.class);
|
||||
String body = resp.getBody();
|
||||
if (body == null) {
|
||||
throw new ServiceException("企业微信 media/upload 接口响应为空");
|
||||
}
|
||||
return body;
|
||||
}
|
||||
|
||||
/**
|
||||
* 发送企业微信文件消息。
|
||||
*/
|
||||
@Override
|
||||
public String sendFileMessage(String accessToken, String agentId, String toUser, String toParty, String toTag, String mediaId,
|
||||
Integer enableIdTrans, Integer enableDuplicateCheck, Integer duplicateCheckInterval) {
|
||||
String url = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=" + accessToken;
|
||||
|
||||
Map<String, Object> payload = new HashMap<>();
|
||||
if (toUser != null && !toUser.isEmpty()) payload.put("touser", toUser);
|
||||
if (toParty != null && !toParty.isEmpty()) payload.put("toparty", toParty);
|
||||
if (toTag != null && !toTag.isEmpty()) payload.put("totag", toTag);
|
||||
payload.put("msgtype", "file");
|
||||
try {
|
||||
payload.put("agentid", Integer.parseInt(agentId));
|
||||
} catch (NumberFormatException e) {
|
||||
throw new ServiceException("agentId 必须为数字");
|
||||
}
|
||||
|
||||
Map<String, Object> file = new HashMap<>();
|
||||
file.put("media_id", mediaId);
|
||||
payload.put("file", file);
|
||||
if (enableIdTrans != null) payload.put("enable_id_trans", enableIdTrans);
|
||||
if (enableDuplicateCheck != null) payload.put("enable_duplicate_check", enableDuplicateCheck);
|
||||
if (duplicateCheckInterval != null) payload.put("duplicate_check_interval", duplicateCheckInterval);
|
||||
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
headers.setContentType(MediaType.APPLICATION_JSON);
|
||||
HttpEntity<String> entity = new HttpEntity<>(JSONUtil.toJsonStr(payload), headers);
|
||||
ResponseEntity<String> resp = restTemplate.postForEntity(url, entity, String.class);
|
||||
String body = resp.getBody();
|
||||
if (body == null) {
|
||||
throw new ServiceException("企业微信 message/send 文件消息接口响应为空");
|
||||
}
|
||||
return body;
|
||||
}
|
||||
}
|
||||
|
||||
Binary file not shown.
BIN
ruoyi-system/src/main/resources/EXCEL模板/质检模板.xlsx
Normal file
BIN
ruoyi-system/src/main/resources/EXCEL模板/质检模板.xlsx
Normal file
Binary file not shown.
BIN
ruoyi-system/src/main/resources/jpg/生产及工艺计划模版.xlsx
Normal file
BIN
ruoyi-system/src/main/resources/jpg/生产及工艺计划模版.xlsx
Normal file
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user