diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 00000000..35410cac
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# 默认忽略的文件
+/shelf/
+/workspace.xml
+# 基于编辑器的 HTTP 客户端请求
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 00000000..d719c01c
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 00000000..f3619876
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 00000000..03d9549e
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
new file mode 100644
index 00000000..9a9be9eb
--- /dev/null
+++ b/.idea/jarRepositories.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 00000000..65d54daf
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 00000000..45adc033
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/prettier.xml b/.idea/prettier.xml
new file mode 100644
index 00000000..b0c1c68f
--- /dev/null
+++ b/.idea/prettier.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 00000000..35eb1ddf
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/xinnengyuan.iml b/.idea/xinnengyuan.iml
new file mode 100644
index 00000000..6054576e
--- /dev/null
+++ b/.idea/xinnengyuan.iml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/logs/sys-console.log b/logs/sys-console.log
new file mode 100644
index 00000000..c42dbdd0
--- /dev/null
+++ b/logs/sys-console.log
@@ -0,0 +1,2166 @@
+2025-08-19 17:18:08 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.2.Final
+2025-08-19 17:18:08 [main] INFO org.dromara.DromaraApplication - Starting DromaraApplication using Java 21.0.2 with PID 16260 (C:\Users\Administrator\Desktop\huanj\RuoYi-Vue-Plus-5.X\xinnengyuan\xinnengyuan\ruoyi-admin\target\classes started by Administrator in C:\Users\Administrator\Desktop\huanj\RuoYi-Vue-Plus-5.X\xinnengyuan)
+2025-08-19 17:18:08 [main] INFO org.dromara.DromaraApplication - The following 1 profile is active: "dev"
+2025-08-19 17:18:14 [main] INFO io.undertow.servlet - Initializing Spring embedded WebApplicationContext
+2025-08-19 17:18:14 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it
+2025-08-19 17:18:14 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting...
+2025-08-19 17:18:19 [main] INFO com.zaxxer.hikari.pool.HikariPool - master - Added connection com.mysql.cj.jdbc.ConnectionImpl@20f94e9a
+2025-08-19 17:18:19 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed.
+2025-08-19 17:18:19 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success
+2025-08-19 17:18:19 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [1] datasource,primary datasource named [master]
+2025-08-19 17:18:24 [main] INFO o.d.common.redis.config.RedisConfig - 初始化 redis 配置
+2025-08-19 17:18:24 [main] INFO org.redisson.Version - Redisson 3.44.0
+2025-08-19 17:18:24 [redisson-netty-1-6] INFO o.r.connection.ConnectionsHolder - 1 connections initialized for 192.168.110.2/192.168.110.2:9287
+2025-08-19 17:18:24 [redisson-netty-1-3] INFO o.r.connection.ConnectionsHolder - 8 connections initialized for 192.168.110.2/192.168.110.2:9287
+2025-08-19 17:18:25 [main] INFO o.d.common.utils.IdCardEncryptorUtil - 身份证 AES 加解密工具初始化成功
+2025-08-19 17:18:26 [main] INFO o.d.common.json.config.JacksonConfig - 初始化 jackson 配置
+2025-08-19 17:18:50 [main] INFO o.d.w.p.modes.sb.config.BeanConfig - 【warm-flow】,加载完成
+2025-08-19 17:18:52 [main] INFO io.undertow - starting server: Undertow - 2.3.18.Final
+2025-08-19 17:18:52 [main] INFO org.xnio - XNIO version 3.8.16.Final
+2025-08-19 17:18:52 [main] INFO org.xnio.nio - XNIO NIO Implementation Version 3.8.16.Final
+2025-08-19 17:18:52 [main] INFO org.jboss.threads - JBoss Threads version 3.5.0.Final
+2025-08-19 17:18:52 [main] INFO org.dromara.DromaraApplication - Started DromaraApplication in 45.298 seconds (process running for 46.186)
+2025-08-19 17:18:52 [main] INFO o.d.c.sse.listener.SseTopicListener - 初始化SSE主题订阅监听器成功
+2025-08-19 17:18:52 [main] INFO o.d.s.runner.SystemApplicationRunner - 初始化OSS配置成功
+2025-08-19 17:18:52 [main] INFO o.d.job.once.FullSyncYs7DeviceData - 开始同步摄像头设备数据
+2025-08-19 17:18:53 [main] INFO o.d.m.ys7manager.Ys7RequestUtils - Ys7 分页查询设备列表 第0页大小50 请求成功:{"total":100,"size":50,"page":0}
+2025-08-19 17:18:53 [main] INFO o.d.m.ys7manager.Ys7RequestUtils - Ys7 分页查询设备列表 第1页大小50 请求成功:{"total":100,"size":50,"page":1}
+2025-08-19 17:18:53 [main] INFO o.d.m.ys7manager.Ys7RequestUtils - Ys7 分页查询设备列表 第2页大小50 请求成功:{"total":100,"size":50,"page":2}
+2025-08-19 17:18:53 [main] INFO o.d.job.once.FullSyncYs7DeviceData - 没有需要同步的设备
+2025-08-19 17:18:54 [RMI TCP Connection(5)-192.168.110.210] INFO io.undertow.servlet - Initializing Spring DispatcherServlet 'dispatcherServlet'
+2025-08-19 17:19:29 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 17:19:29 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:19:30 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[303]毫秒
+2025-08-19 17:19:30 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[324]毫秒
+2025-08-19 17:19:30 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 17:19:30 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[19]毫秒
+2025-08-19 17:19:30 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:19:30 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 17:19:30 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[22]毫秒
+2025-08-19 17:19:30 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[70]毫秒
+2025-08-19 17:19:31 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 17:19:31 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 17:19:31 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 17:19:31 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[10]毫秒
+2025-08-19 17:19:31 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJRSFZINHExSEh6WjdxQUNqekN2aXBzZDZ6VkRCRU9rUyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.cQ11jC7Y91_ErvONeFagYQ2Wx1p8300iQvtC1WKg200"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 17:19:45 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/code],无参数
+2025-08-19 17:19:45 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 17:19:45 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[0]毫秒
+2025-08-19 17:19:45 [XNIO-1 task-2] INFO o.d.c.r.aspectj.RateLimiterAspect - 限制令牌 => 10, 剩余令牌 => 9, 缓存key => 'global:rate_limit:/auth/code:192.168.110.198:'
+2025-08-19 17:19:45 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/code],耗时:[12]毫秒
+2025-08-19 17:19:47 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /auth/login],参数类型[json],参数:[{"tenantId":"000000","username":"admin","password":"admin123","rememberMe":false,"clientId":"e5cd7e4891bf95d1d19206ce24a7b32e","grantType":"password"}]
+2025-08-19 17:19:47 [schedule-pool-1] INFO o.d.s.s.i.SysLogininforServiceImpl - [192.168.110.198]内网IP[admin][Success][登录成功]
+2025-08-19 17:19:47 [XNIO-1 task-2] INFO o.d.web.listener.UserActionListener - user doLogin, userId:sys_user:1, token:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI
+2025-08-19 17:19:47 [XNIO-1 task-2] INFO o.d.web.listener.UserActionListener - user doLogout, userId:sys_user:1, token:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJqTklqNm9ob284TzV5UHh2TU5IcFN5NVVsZ2R3QlVyQSIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.Ee01wcQPwBMdLjJ4D9VVpX38fZVnZ-u1dCJWQnppTNk
+2025-08-19 17:19:47 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /auth/login],耗时:[282]毫秒
+2025-08-19 17:19:47 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 17:19:47 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[5]毫秒
+2025-08-19 17:19:47 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 17:19:47 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[5]毫秒
+2025-08-19 17:19:47 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:19:47 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 17:19:47 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[11]毫秒
+2025-08-19 17:19:47 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[22]毫秒
+2025-08-19 17:19:48 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 17:19:48 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 17:19:48 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 17:19:51 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 17:19:51 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[6]毫秒
+2025-08-19 17:19:52 [schedule-pool-3] INFO o.d.c.sse.core.SseEmitterManager - SSE发送主题订阅消息topic:global:sse session keys:[1] message:欢迎登录新能源项目管理系统
+2025-08-19 17:19:52 [redisson-3-2] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 17:20:13 [redisson-3-3] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256677557075969] message=有新的【设计变更审批】单据已经提交至您,请您及时处理。
+2025-08-19 17:20:41 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[json],参数:[{}]
+2025-08-19 17:20:42 [XNIO-1 task-4] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/supplierInput/supplierInput',发生未知异常.
+org.springframework.jdbc.BadSqlGrammarException:
+### Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+### The error may exist in org/dromara/tender/mapper/TenderSupplierInputMapper.java (best guess)
+### The error may involve org.dromara.tender.mapper.TenderSupplierInputMapper.insert-Inline
+### The error occurred while setting parameters
+### SQL: INSERT INTO tender_supplier_input ( id, create_dept, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? )
+### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+; bad SQL grammar []
+ at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:246)
+ at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)
+ at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:93)
+ at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:347)
+ at jdk.proxy2/jdk.proxy2.$Proxy140.insert(Unknown Source)
+ at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:224)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:155)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:92)
+ at jdk.proxy2/jdk.proxy2.$Proxy378.insert(Unknown Source)
+ at org.dromara.tender.service.impl.TenderSupplierInputServiceImpl.insertByBo(TenderSupplierInputServiceImpl.java:91)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)
+ at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:723)
+ at org.dromara.tender.service.impl.TenderSupplierInputServiceImpl$$SpringCGLIB$$0.insertByBo()
+ at org.dromara.tender.controller.TenderSupplierInputController.add(TenderSupplierInputController.java:79)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
+ at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
+ at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
+ at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:727)
+ at org.dromara.tender.controller.TenderSupplierInputController$$SpringCGLIB$$0.add()
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:257)
+ at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:190)
+ at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)
+ at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
+ at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088)
+ at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:978)
+ at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
+ at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547)
+ at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
+ at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.RepeatableFilter.doFilter(RepeatableFilter.java:32)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.XssFilter.doFilter(XssFilter.java:42)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.encrypt.filter.CryptoFilter.doFilter(CryptoFilter.java:91)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
+ at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
+ at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
+ at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
+ at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
+ at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
+ at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
+ at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
+ at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
+ at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
+ at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132)
+ at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
+ at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256)
+ at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:101)
+ at io.undertow.server.Connectors.executeRootHandler(Connectors.java:395)
+ at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:861)
+ at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
+ at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
+ at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
+ at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+ at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:112)
+ at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:114)
+ at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:988)
+ at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:382)
+ at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
+ at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
+ at com.p6spy.engine.wrapper.PreparedStatementWrapper.execute(PreparedStatementWrapper.java:362)
+ at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48)
+ at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:75)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
+ at jdk.proxy2/jdk.proxy2.$Proxy401.update(Unknown Source)
+ at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50)
+ at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117)
+ at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61)
+ at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106)
+ at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)
+ at jdk.proxy2/jdk.proxy2.$Proxy400.update(Unknown Source)
+ at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197)
+ at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
+ ... 118 common frames omitted
+2025-08-19 17:20:42 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[515]毫秒
+2025-08-19 17:20:46 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[json],参数:[{}]
+2025-08-19 17:20:47 [XNIO-1 task-4] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/supplierInput/supplierInput',发生未知异常.
+org.springframework.jdbc.BadSqlGrammarException:
+### Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+### The error may exist in org/dromara/tender/mapper/TenderSupplierInputMapper.java (best guess)
+### The error may involve org.dromara.tender.mapper.TenderSupplierInputMapper.insert-Inline
+### The error occurred while setting parameters
+### SQL: INSERT INTO tender_supplier_input ( id, create_dept, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? )
+### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+; bad SQL grammar []
+ at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:246)
+ at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)
+ at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:93)
+ at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:347)
+ at jdk.proxy2/jdk.proxy2.$Proxy140.insert(Unknown Source)
+ at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:224)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:155)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:92)
+ at jdk.proxy2/jdk.proxy2.$Proxy378.insert(Unknown Source)
+ at org.dromara.tender.service.impl.TenderSupplierInputServiceImpl.insertByBo(TenderSupplierInputServiceImpl.java:91)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)
+ at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:723)
+ at org.dromara.tender.service.impl.TenderSupplierInputServiceImpl$$SpringCGLIB$$0.insertByBo()
+ at org.dromara.tender.controller.TenderSupplierInputController.add(TenderSupplierInputController.java:79)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
+ at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
+ at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
+ at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:727)
+ at org.dromara.tender.controller.TenderSupplierInputController$$SpringCGLIB$$0.add()
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:257)
+ at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:190)
+ at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)
+ at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
+ at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088)
+ at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:978)
+ at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
+ at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547)
+ at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
+ at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.RepeatableFilter.doFilter(RepeatableFilter.java:32)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.XssFilter.doFilter(XssFilter.java:42)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.encrypt.filter.CryptoFilter.doFilter(CryptoFilter.java:91)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
+ at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
+ at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
+ at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
+ at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
+ at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
+ at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
+ at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
+ at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
+ at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
+ at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132)
+ at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
+ at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256)
+ at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:101)
+ at io.undertow.server.Connectors.executeRootHandler(Connectors.java:395)
+ at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:861)
+ at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
+ at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
+ at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
+ at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+ at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:112)
+ at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:114)
+ at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:988)
+ at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:382)
+ at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
+ at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
+ at com.p6spy.engine.wrapper.PreparedStatementWrapper.execute(PreparedStatementWrapper.java:362)
+ at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48)
+ at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:75)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
+ at jdk.proxy2/jdk.proxy2.$Proxy401.update(Unknown Source)
+ at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50)
+ at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117)
+ at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61)
+ at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106)
+ at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)
+ at jdk.proxy2/jdk.proxy2.$Proxy400.update(Unknown Source)
+ at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197)
+ at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
+ ... 118 common frames omitted
+2025-08-19 17:20:47 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[6]毫秒
+2025-08-19 17:25:18 [redisson-3-4] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1, 1955256520467808258] message=有新的【设计变更审批】单据已经提交至您,请您及时处理。
+2025-08-19 17:25:18 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJRSFZINHExSEh6WjdxQUNqekN2aXBzZDZ6VkRCRU9rUyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.cQ11jC7Y91_ErvONeFagYQ2Wx1p8300iQvtC1WKg200"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 17:25:18 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /resource/sse],耗时:[11]毫秒
+2025-08-19 17:25:27 [redisson-3-1] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256677557075969] message=有新的【设计计划出图】单据已经提交至您,请您及时处理。
+2025-08-19 17:26:11 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 17:26:11 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[6]毫秒
+2025-08-19 17:26:16 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[json],参数:[{"supplierType":"劳务"}]
+2025-08-19 17:26:16 [XNIO-1 task-4] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/supplierInput/supplierInput',发生未知异常.
+org.springframework.jdbc.BadSqlGrammarException:
+### Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+### The error may exist in org/dromara/tender/mapper/TenderSupplierInputMapper.java (best guess)
+### The error may involve org.dromara.tender.mapper.TenderSupplierInputMapper.insert-Inline
+### The error occurred while setting parameters
+### SQL: INSERT INTO tender_supplier_input ( id,supplier_type, create_dept, create_by, create_time, update_by, update_time ) VALUES ( ?,?, ?, ?, ?, ?, ? )
+### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+; bad SQL grammar []
+ at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:246)
+ at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)
+ at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:93)
+ at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:347)
+ at jdk.proxy2/jdk.proxy2.$Proxy140.insert(Unknown Source)
+ at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:224)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:155)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:92)
+ at jdk.proxy2/jdk.proxy2.$Proxy378.insert(Unknown Source)
+ at org.dromara.tender.service.impl.TenderSupplierInputServiceImpl.insertByBo(TenderSupplierInputServiceImpl.java:91)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)
+ at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:723)
+ at org.dromara.tender.service.impl.TenderSupplierInputServiceImpl$$SpringCGLIB$$0.insertByBo()
+ at org.dromara.tender.controller.TenderSupplierInputController.add(TenderSupplierInputController.java:79)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
+ at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
+ at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
+ at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:727)
+ at org.dromara.tender.controller.TenderSupplierInputController$$SpringCGLIB$$0.add()
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:257)
+ at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:190)
+ at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)
+ at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
+ at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088)
+ at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:978)
+ at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
+ at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547)
+ at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
+ at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.RepeatableFilter.doFilter(RepeatableFilter.java:32)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.XssFilter.doFilter(XssFilter.java:42)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.encrypt.filter.CryptoFilter.doFilter(CryptoFilter.java:91)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
+ at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
+ at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
+ at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
+ at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
+ at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
+ at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
+ at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
+ at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
+ at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
+ at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132)
+ at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
+ at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256)
+ at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:101)
+ at io.undertow.server.Connectors.executeRootHandler(Connectors.java:395)
+ at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:861)
+ at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
+ at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
+ at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
+ at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+ at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:112)
+ at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:114)
+ at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:988)
+ at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:382)
+ at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
+ at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
+ at com.p6spy.engine.wrapper.PreparedStatementWrapper.execute(PreparedStatementWrapper.java:362)
+ at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48)
+ at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:75)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
+ at jdk.proxy2/jdk.proxy2.$Proxy401.update(Unknown Source)
+ at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50)
+ at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117)
+ at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61)
+ at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106)
+ at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)
+ at jdk.proxy2/jdk.proxy2.$Proxy400.update(Unknown Source)
+ at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197)
+ at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
+ ... 118 common frames omitted
+2025-08-19 17:26:16 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[13]毫秒
+2025-08-19 17:26:31 [redisson-3-2] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256677557075969] message=欢迎登录新能源项目管理系统
+2025-08-19 17:27:05 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /resource/oss/upload],无参数
+2025-08-19 17:27:06 [XNIO-1 task-4] INFO o.d.common.oss.factory.OssFactory - 创建OSS实例 key => minio
+2025-08-19 17:27:06 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /resource/oss/upload],耗时:[1228]毫秒
+2025-08-19 17:27:07 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/oss/listByIds/1957736070708404226],无参数
+2025-08-19 17:27:07 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /resource/oss/listByIds/1957736070708404226],耗时:[20]毫秒
+2025-08-19 17:27:09 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[json],参数:[{"supplierType":"劳务","inputFile":"1957736070708404226"}]
+2025-08-19 17:27:09 [XNIO-1 task-2] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/supplierInput/supplierInput',发生未知异常.
+org.springframework.jdbc.BadSqlGrammarException:
+### Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+### The error may exist in org/dromara/tender/mapper/TenderSupplierInputMapper.java (best guess)
+### The error may involve org.dromara.tender.mapper.TenderSupplierInputMapper.insert-Inline
+### The error occurred while setting parameters
+### SQL: INSERT INTO tender_supplier_input ( id,supplier_type, input_file,create_dept, create_by, create_time, update_by, update_time ) VALUES ( ?,?, ?,?, ?, ?, ?, ? )
+### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+; bad SQL grammar []
+ at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:246)
+ at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)
+ at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:93)
+ at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:347)
+ at jdk.proxy2/jdk.proxy2.$Proxy140.insert(Unknown Source)
+ at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:224)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:155)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:92)
+ at jdk.proxy2/jdk.proxy2.$Proxy378.insert(Unknown Source)
+ at org.dromara.tender.service.impl.TenderSupplierInputServiceImpl.insertByBo(TenderSupplierInputServiceImpl.java:91)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)
+ at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:723)
+ at org.dromara.tender.service.impl.TenderSupplierInputServiceImpl$$SpringCGLIB$$0.insertByBo()
+ at org.dromara.tender.controller.TenderSupplierInputController.add(TenderSupplierInputController.java:79)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
+ at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
+ at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
+ at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:727)
+ at org.dromara.tender.controller.TenderSupplierInputController$$SpringCGLIB$$0.add()
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:257)
+ at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:190)
+ at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)
+ at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
+ at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088)
+ at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:978)
+ at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
+ at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547)
+ at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
+ at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.RepeatableFilter.doFilter(RepeatableFilter.java:32)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.XssFilter.doFilter(XssFilter.java:42)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.encrypt.filter.CryptoFilter.doFilter(CryptoFilter.java:91)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
+ at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
+ at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
+ at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
+ at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
+ at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
+ at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
+ at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
+ at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
+ at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
+ at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132)
+ at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
+ at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256)
+ at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:101)
+ at io.undertow.server.Connectors.executeRootHandler(Connectors.java:395)
+ at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:861)
+ at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
+ at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
+ at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
+ at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+ at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:112)
+ at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:114)
+ at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:988)
+ at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:382)
+ at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
+ at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
+ at com.p6spy.engine.wrapper.PreparedStatementWrapper.execute(PreparedStatementWrapper.java:362)
+ at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48)
+ at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:75)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
+ at jdk.proxy2/jdk.proxy2.$Proxy401.update(Unknown Source)
+ at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50)
+ at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117)
+ at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61)
+ at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106)
+ at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)
+ at jdk.proxy2/jdk.proxy2.$Proxy400.update(Unknown Source)
+ at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197)
+ at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
+ ... 118 common frames omitted
+2025-08-19 17:27:09 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[26]毫秒
+2025-08-19 17:27:19 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[json],参数:[{"supplierType":"劳务","inputFile":"1957736070708404226"}]
+2025-08-19 17:27:19 [XNIO-1 task-2] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/supplierInput/supplierInput',发生未知异常.
+org.springframework.jdbc.BadSqlGrammarException:
+### Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+### The error may exist in org/dromara/tender/mapper/TenderSupplierInputMapper.java (best guess)
+### The error may involve org.dromara.tender.mapper.TenderSupplierInputMapper.insert-Inline
+### The error occurred while setting parameters
+### SQL: INSERT INTO tender_supplier_input ( id,supplier_type, input_file,create_dept, create_by, create_time, update_by, update_time ) VALUES ( ?,?, ?,?, ?, ?, ?, ? )
+### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+; bad SQL grammar []
+ at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:246)
+ at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)
+ at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:93)
+ at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:347)
+ at jdk.proxy2/jdk.proxy2.$Proxy140.insert(Unknown Source)
+ at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:224)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:155)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:92)
+ at jdk.proxy2/jdk.proxy2.$Proxy378.insert(Unknown Source)
+ at org.dromara.tender.service.impl.TenderSupplierInputServiceImpl.insertByBo(TenderSupplierInputServiceImpl.java:91)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)
+ at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:723)
+ at org.dromara.tender.service.impl.TenderSupplierInputServiceImpl$$SpringCGLIB$$0.insertByBo()
+ at org.dromara.tender.controller.TenderSupplierInputController.add(TenderSupplierInputController.java:79)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
+ at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
+ at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
+ at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:727)
+ at org.dromara.tender.controller.TenderSupplierInputController$$SpringCGLIB$$0.add()
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:257)
+ at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:190)
+ at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)
+ at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
+ at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088)
+ at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:978)
+ at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
+ at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547)
+ at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
+ at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.RepeatableFilter.doFilter(RepeatableFilter.java:32)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.XssFilter.doFilter(XssFilter.java:42)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.encrypt.filter.CryptoFilter.doFilter(CryptoFilter.java:91)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
+ at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
+ at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
+ at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
+ at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
+ at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
+ at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
+ at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
+ at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
+ at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
+ at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132)
+ at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
+ at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256)
+ at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:101)
+ at io.undertow.server.Connectors.executeRootHandler(Connectors.java:395)
+ at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:861)
+ at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
+ at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
+ at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
+ at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+ at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:112)
+ at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:114)
+ at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:988)
+ at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:382)
+ at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
+ at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
+ at com.p6spy.engine.wrapper.PreparedStatementWrapper.execute(PreparedStatementWrapper.java:362)
+ at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48)
+ at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:75)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
+ at jdk.proxy2/jdk.proxy2.$Proxy401.update(Unknown Source)
+ at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50)
+ at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117)
+ at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61)
+ at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106)
+ at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)
+ at jdk.proxy2/jdk.proxy2.$Proxy400.update(Unknown Source)
+ at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197)
+ at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
+ ... 118 common frames omitted
+2025-08-19 17:27:19 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[7]毫秒
+2025-08-19 17:27:28 [redisson-3-3] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955253289087926273] message=有新的【设计计划出图】单据已经提交至您,请您及时处理。
+2025-08-19 17:27:53 [redisson-3-4] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955253289087926273] message=欢迎登录新能源项目管理系统
+2025-08-19 17:28:01 [redisson-3-1] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256604072869890] message=有新的【设计变更审批】单据已经提交至您,请您及时处理。
+2025-08-19 17:28:10 [redisson-3-2] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256604072869890] message=有新的【设计计划出图】单据已经提交至您,请您及时处理。
+2025-08-19 17:28:45 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 17:28:45 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:28:45 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[12]毫秒
+2025-08-19 17:28:45 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[11]毫秒
+2025-08-19 17:28:45 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 17:28:45 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[7]毫秒
+2025-08-19 17:28:45 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:28:45 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 17:28:45 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[10]毫秒
+2025-08-19 17:28:45 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[21]毫秒
+2025-08-19 17:28:46 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 17:28:46 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[2]毫秒
+2025-08-19 17:28:46 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 17:28:46 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[6]毫秒
+2025-08-19 17:28:46 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 17:28:50 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /resource/oss/upload],无参数
+2025-08-19 17:28:50 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /resource/oss/upload],耗时:[190]毫秒
+2025-08-19 17:28:50 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/oss/listByIds/1957736505909387266],无参数
+2025-08-19 17:28:50 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /resource/oss/listByIds/1957736505909387266],耗时:[5]毫秒
+2025-08-19 17:28:51 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[json],参数:[{"supplierType":"劳务","inputFile":"1957736505909387266"}]
+2025-08-19 17:28:51 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[200]毫秒
+2025-08-19 17:28:51 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 17:28:51 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[13]毫秒
+2025-08-19 17:29:10 [redisson-3-3] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256604072869890] message=欢迎登录新能源项目管理系统
+2025-08-19 17:29:37 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957736509134807041],无参数
+2025-08-19 17:29:37 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957736509134807041],耗时:[4]毫秒
+2025-08-19 17:29:37 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/oss/listByIds/1957736505909387266],无参数
+2025-08-19 17:29:37 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /resource/oss/listByIds/1957736505909387266],耗时:[4]毫秒
+2025-08-19 17:29:48 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957736509134807041],无参数
+2025-08-19 17:29:48 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957736509134807041],耗时:[2]毫秒
+2025-08-19 17:29:48 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/oss/listByIds/1957736505909387266],无参数
+2025-08-19 17:29:48 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /resource/oss/listByIds/1957736505909387266],耗时:[2]毫秒
+2025-08-19 17:29:56 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957736509134807041],无参数
+2025-08-19 17:29:56 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957736509134807041],耗时:[5]毫秒
+2025-08-19 17:29:56 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/oss/listByIds/1957736505909387266],无参数
+2025-08-19 17:29:56 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /resource/oss/listByIds/1957736505909387266],耗时:[3]毫秒
+2025-08-19 17:30:33 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/oss/listByIds/1957736505909387266],无参数
+2025-08-19 17:30:33 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /resource/oss/listByIds/1957736505909387266],耗时:[3]毫秒
+2025-08-19 17:30:43 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957736509134807041],无参数
+2025-08-19 17:30:43 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957736509134807041],耗时:[3]毫秒
+2025-08-19 17:30:43 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/oss/listByIds/1957736505909387266],无参数
+2025-08-19 17:30:43 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /resource/oss/listByIds/1957736505909387266],耗时:[2]毫秒
+2025-08-19 17:33:20 [redisson-3-4] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=有新的【设计初步方案】单据已经提交至您,请您及时处理。
+2025-08-19 17:35:09 [redisson-3-1] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256604072869890] message=有新的【设计初步方案】单据已经提交至您,请您及时处理。
+2025-08-19 17:36:00 [redisson-3-2] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256604072869890] message=欢迎登录新能源项目管理系统
+2025-08-19 17:36:02 [redisson-3-3] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256520467808258] message=有新的【设计初步方案】单据已经提交至您,请您及时处理。
+2025-08-19 17:37:05 [redisson-3-4] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256520467808258] message=欢迎登录新能源项目管理系统
+2025-08-19 17:37:39 [redisson-3-1] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256764299476993] message=欢迎登录新能源项目管理系统
+2025-08-19 17:42:09 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_show_hide],无参数
+2025-08-19 17:42:09 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_normal_disable],无参数
+2025-08-19 17:42:09 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_show_hide],耗时:[8]毫秒
+2025-08-19 17:42:09 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_normal_disable],耗时:[7]毫秒
+2025-08-19 17:42:09 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:42:09 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[123]毫秒
+2025-08-19 17:43:34 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:43:34 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[46]毫秒
+2025-08-19 17:43:59 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:43:59 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[49]毫秒
+2025-08-19 17:43:59 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/1957729998785417218],无参数
+2025-08-19 17:43:59 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/1957729998785417218],耗时:[2]毫秒
+2025-08-19 17:44:08 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:44:08 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[59]毫秒
+2025-08-19 17:44:42 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /system/menu],参数类型[json],参数:[{"path":"plan","parentId":"1957725039868145665","menuName":"招标计划","icon":"","menuType":"C","orderNum":1,"isFrame":"1","isCache":"0","visible":"0","status":"0","component":"tander/plan/index","perms":"plan:"}]
+2025-08-19 17:44:42 [XNIO-1 task-3] ERROR o.d.c.w.h.GlobalExceptionHandler - Validation failed for argument [0] in public org.dromara.common.core.domain.R org.dromara.system.controller.system.SysMenuController.add(org.dromara.system.domain.bo.SysMenuBo): [Field error in object 'sysMenuBo' on field 'perms': rejected value [plan:]; codes [Pattern.sysMenuBo.perms,Pattern.perms,Pattern.java.lang.String,Pattern]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [sysMenuBo.perms,perms]; arguments []; default message [perms],[Ljakarta.validation.constraints.Pattern$Flag;@1cf71971,^(|^[a-zA-Z0-9_]+:[a-zA-Z0-9_]+:[a-zA-Z0-9_]+)$]; default message [权限标识必须符合 tool:build:list 格式]]
+2025-08-19 17:44:42 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /system/menu],耗时:[28]毫秒
+2025-08-19 17:44:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /system/menu],参数类型[json],参数:[{"path":"plan","parentId":"1957725039868145665","menuName":"招标计划","icon":"","menuType":"C","orderNum":1,"isFrame":"1","isCache":"0","visible":"0","status":"0","component":"tander/plan/index","perms":""}]
+2025-08-19 17:44:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /system/menu],耗时:[257]毫秒
+2025-08-19 17:44:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:44:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[186]毫秒
+2025-08-19 17:45:04 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:45:04 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[45]毫秒
+2025-08-19 17:45:04 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/1957740518432251905],无参数
+2025-08-19 17:45:04 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/1957740518432251905],耗时:[2]毫秒
+2025-08-19 17:45:15 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:45:15 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[46]毫秒
+2025-08-19 17:45:15 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/1957740518432251905],无参数
+2025-08-19 17:45:15 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/1957740518432251905],耗时:[3]毫秒
+2025-08-19 17:45:23 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[PUT /system/menu],参数类型[json],参数:[{"menuId":"1957740518432251905","menuName":"招标计划","parentId":"1957725039868145665","orderNum":1,"path":"plan","component":"tander/plan/index","queryParam":null,"isFrame":"1","isCache":"0","menuType":"C","visible":"0","status":"0","perms":"plan:plan:list","icon":"","createDept":100,"remark":"","createTime":"2025-08-19 17:44:47","children":[]}]
+2025-08-19 17:45:23 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[PUT /system/menu],耗时:[107]毫秒
+2025-08-19 17:45:23 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:45:23 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[44]毫秒
+2025-08-19 17:46:03 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:46:03 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[45]毫秒
+2025-08-19 17:46:03 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/1957729998785417219],无参数
+2025-08-19 17:46:03 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/1957729998785417219],耗时:[2]毫秒
+2025-08-19 17:46:14 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:46:14 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[44]毫秒
+2025-08-19 17:46:14 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/1957740518432251905],无参数
+2025-08-19 17:46:14 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/1957740518432251905],耗时:[6]毫秒
+2025-08-19 17:46:17 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:46:17 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[45]毫秒
+2025-08-19 17:46:41 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /system/menu],参数类型[json],参数:[{"path":"","parentId":"1957740518432251905","menuName":"招标计划新增","icon":"","menuType":"F","orderNum":1,"isFrame":"1","isCache":"0","visible":"0","status":"0","perms":"play:play:add"}]
+2025-08-19 17:46:41 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /system/menu],耗时:[102]毫秒
+2025-08-19 17:46:41 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:46:41 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[53]毫秒
+2025-08-19 17:47:10 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:47:10 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[56]毫秒
+2025-08-19 17:47:33 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /system/menu],参数类型[json],参数:[{"path":"","parentId":"1957740518432251905","menuName":"招标计划修改","icon":"","menuType":"F","orderNum":1,"isFrame":"1","isCache":"0","visible":"0","status":"0","perms":"plan:plan:edit"}]
+2025-08-19 17:47:33 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /system/menu],耗时:[182]毫秒
+2025-08-19 17:47:34 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:47:34 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[70]毫秒
+2025-08-19 17:47:49 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:47:49 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[44]毫秒
+2025-08-19 17:48:14 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /system/menu],参数类型[json],参数:[{"path":"","parentId":"1957740518432251905","menuName":"招标计划上传","icon":"","menuType":"F","orderNum":1,"isFrame":"1","isCache":"0","visible":"0","status":"0","perms":"plan:plan:export"}]
+2025-08-19 17:48:14 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /system/menu],耗时:[123]毫秒
+2025-08-19 17:48:14 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:48:14 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[74]毫秒
+2025-08-19 17:48:49 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:48:49 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[43]毫秒
+2025-08-19 17:48:49 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/1957741386502184962],无参数
+2025-08-19 17:48:49 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/1957741386502184962],耗时:[5]毫秒
+2025-08-19 17:48:56 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[PUT /system/menu],参数类型[json],参数:[{"menuId":"1957741386502184962","menuName":"招标计划导出","parentId":"1957740518432251905","orderNum":1,"path":"","component":null,"queryParam":null,"isFrame":"1","isCache":"0","menuType":"F","visible":"0","status":"0","perms":"plan:plan:export","icon":"","createDept":100,"remark":"","createTime":"2025-08-19 17:48:14","children":[]}]
+2025-08-19 17:48:56 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[PUT /system/menu],耗时:[108]毫秒
+2025-08-19 17:48:56 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:48:56 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[43]毫秒
+2025-08-19 17:49:20 [redisson-3-2] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 17:49:46 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:49:46 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[45]毫秒
+2025-08-19 17:50:04 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /system/menu],参数类型[json],参数:[{"path":"","parentId":"1957740518432251905","menuName":"招标计划删除","icon":"","menuType":"F","orderNum":1,"isFrame":"1","isCache":"0","visible":"0","status":"0","perms":"plan:plan:remove"}]
+2025-08-19 17:50:04 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /system/menu],耗时:[157]毫秒
+2025-08-19 17:50:04 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:50:05 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[75]毫秒
+2025-08-19 17:50:21 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:50:21 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[62]毫秒
+2025-08-19 17:50:45 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /system/menu],参数类型[json],参数:[{"path":"","parentId":"1957740518432251905","menuName":"招标计划查询","icon":"","menuType":"F","orderNum":1,"isFrame":"1","isCache":"0","visible":"0","status":"0","perms":"plan:plan:query"}]
+2025-08-19 17:50:45 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /system/menu],耗时:[148]毫秒
+2025-08-19 17:50:46 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:50:46 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[42]毫秒
+2025-08-19 17:50:57 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:50:57 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 17:50:57 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[8]毫秒
+2025-08-19 17:50:57 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[6]毫秒
+2025-08-19 17:50:57 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 17:50:57 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[44]毫秒
+2025-08-19 17:50:57 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:50:57 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 17:50:57 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[18]毫秒
+2025-08-19 17:50:57 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[26]毫秒
+2025-08-19 17:50:58 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 17:50:58 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_show_hide],无参数
+2025-08-19 17:50:58 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_show_hide],耗时:[1]毫秒
+2025-08-19 17:50:58 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 17:50:58 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[0]毫秒
+2025-08-19 17:50:58 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_normal_disable],无参数
+2025-08-19 17:50:58 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:50:58 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_normal_disable],耗时:[1]毫秒
+2025-08-19 17:50:58 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[49]毫秒
+2025-08-19 17:52:03 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 17:52:03 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[8]毫秒
+2025-08-19 17:52:10 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 17:52:10 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[4]毫秒
+2025-08-19 17:52:12 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 17:52:12 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[19]毫秒
+2025-08-19 17:52:15 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:52:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 17:52:15 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[14]毫秒
+2025-08-19 17:52:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[11]毫秒
+2025-08-19 17:52:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 17:52:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[4]毫秒
+2025-08-19 17:52:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:52:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[9]毫秒
+2025-08-19 17:52:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 17:52:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[18]毫秒
+2025-08-19 17:52:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 17:52:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[0]毫秒
+2025-08-19 17:52:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 17:52:21 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:52:21 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 17:52:21 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[8]毫秒
+2025-08-19 17:52:21 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[15]毫秒
+2025-08-19 17:52:21 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 17:52:21 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[6]毫秒
+2025-08-19 17:52:21 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:52:21 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 17:52:21 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[10]毫秒
+2025-08-19 17:52:21 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[21]毫秒
+2025-08-19 17:52:21 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 17:52:21 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 17:52:21 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 17:52:30 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 17:52:30 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[9]毫秒
+2025-08-19 17:52:39 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 17:52:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:52:39 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[5]毫秒
+2025-08-19 17:52:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 17:52:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 17:52:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[11]毫秒
+2025-08-19 17:52:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 17:52:39 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:52:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[15]毫秒
+2025-08-19 17:52:39 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[9]毫秒
+2025-08-19 17:52:40 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 17:52:40 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 17:52:40 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 17:52:40 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[8]毫秒
+2025-08-19 17:52:40 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 17:53:09 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 17:53:09 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[8]毫秒
+2025-08-19 17:53:13 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_show_hide],无参数
+2025-08-19 17:53:13 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_normal_disable],无参数
+2025-08-19 17:53:13 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_normal_disable],耗时:[3]毫秒
+2025-08-19 17:53:13 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_show_hide],耗时:[3]毫秒
+2025-08-19 17:53:13 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:53:13 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[49]毫秒
+2025-08-19 17:53:30 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:53:30 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[41]毫秒
+2025-08-19 17:53:31 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/1957740518432251905],无参数
+2025-08-19 17:53:31 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/1957740518432251905],耗时:[5]毫秒
+2025-08-19 17:53:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[PUT /system/menu],参数类型[json],参数:[{"menuId":"1957740518432251905","menuName":"招标计划","parentId":"1957725039868145665","orderNum":1,"path":"plan","component":"tender/plan/index","queryParam":null,"isFrame":"1","isCache":"0","menuType":"C","visible":"0","status":"0","perms":"plan:plan:list","icon":"","createDept":100,"remark":"","createTime":"2025-08-19 17:44:47","children":[]}]
+2025-08-19 17:53:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[PUT /system/menu],耗时:[90]毫秒
+2025-08-19 17:53:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:53:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[42]毫秒
+2025-08-19 17:53:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 17:53:47 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:53:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[10]毫秒
+2025-08-19 17:53:47 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 17:53:47 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 17:53:47 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[4]毫秒
+2025-08-19 17:53:47 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:53:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 17:53:47 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[5]毫秒
+2025-08-19 17:53:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[15]毫秒
+2025-08-19 17:53:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 17:53:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[0]毫秒
+2025-08-19 17:53:47 [XNIO-1 task-3] WARN o.s.web.servlet.PageNotFound - No mapping for GET /plan/plan/list
+2025-08-19 17:53:47 [XNIO-1 task-3] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/plan/plan/list'不存在.
+2025-08-19 17:53:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 17:56:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 17:56:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:56:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[7]毫秒
+2025-08-19 17:56:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 17:56:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 17:56:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[3]毫秒
+2025-08-19 17:56:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 17:56:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:56:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 17:56:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[15]毫秒
+2025-08-19 17:56:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 17:56:36 [XNIO-1 task-4] WARN o.s.web.servlet.PageNotFound - No mapping for GET /plan/plan/list
+2025-08-19 17:56:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 17:56:36 [XNIO-1 task-4] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/plan/plan/list'不存在.
+2025-08-19 17:56:37 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 17:56:40 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 17:56:40 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[8]毫秒
+2025-08-19 17:57:51 [redisson-3-3] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 18:12:05 [XNIO-1 task-4] WARN o.s.web.servlet.PageNotFound - No mapping for GET /plan/plan/list
+2025-08-19 18:12:05 [XNIO-1 task-4] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/plan/plan/list'不存在.
+2025-08-19 18:12:12 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_normal_disable],无参数
+2025-08-19 18:12:12 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/deptTree],参数类型[param],参数:[{"isShow":["1"]}]
+2025-08-19 18:12:12 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/role/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:12:12 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_normal_disable],耗时:[5]毫秒
+2025-08-19 18:12:12 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/role/list],耗时:[17]毫秒
+2025-08-19 18:12:12 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/deptTree],耗时:[21]毫秒
+2025-08-19 18:12:30 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_show_hide],无参数
+2025-08-19 18:12:30 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_show_hide],耗时:[1]毫秒
+2025-08-19 18:12:30 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 18:12:30 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[42]毫秒
+2025-08-19 18:18:41 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 18:18:41 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:18:41 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[8]毫秒
+2025-08-19 18:18:41 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[36]毫秒
+2025-08-19 18:18:41 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 18:18:41 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[13]毫秒
+2025-08-19 18:18:41 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:18:41 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 18:18:41 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 18:18:41 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[22]毫秒
+2025-08-19 18:18:42 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_show_hide],无参数
+2025-08-19 18:18:42 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_normal_disable],无参数
+2025-08-19 18:18:42 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_show_hide],耗时:[1]毫秒
+2025-08-19 18:18:42 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_normal_disable],耗时:[1]毫秒
+2025-08-19 18:18:42 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 18:18:42 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[0]毫秒
+2025-08-19 18:18:42 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 18:18:42 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 18:18:42 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[47]毫秒
+2025-08-19 18:18:53 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 18:18:53 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[59]毫秒
+2025-08-19 18:19:26 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /system/menu],参数类型[json],参数:[{"path":"designDispatch","parentId":0,"menuName":"设计派单","icon":"finish","menuType":"M","orderNum":1,"isFrame":"1","isCache":"0","visible":"0","status":"0"}]
+2025-08-19 18:19:26 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /system/menu],耗时:[103]毫秒
+2025-08-19 18:19:26 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 18:19:26 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[47]毫秒
+2025-08-19 18:19:38 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 18:19:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[74]毫秒
+2025-08-19 18:21:08 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /tool/gen/getDataNames],无参数
+2025-08-19 18:21:08 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /tool/gen/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:21:08 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /tool/gen/getDataNames],耗时:[19]毫秒
+2025-08-19 18:21:08 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /tool/gen/list],耗时:[24]毫秒
+2025-08-19 18:21:24 [XNIO-1 task-2] WARN o.s.web.servlet.PageNotFound - No mapping for GET /plan/plan/list
+2025-08-19 18:21:24 [XNIO-1 task-2] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/plan/plan/list'不存在.
+2025-08-19 18:21:26 [redisson-3-4] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 18:21:29 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 18:21:29 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:21:29 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[7]毫秒
+2025-08-19 18:21:29 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[6]毫秒
+2025-08-19 18:21:29 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 18:21:29 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[6]毫秒
+2025-08-19 18:21:29 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:21:29 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 18:21:29 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 18:21:29 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[17]毫秒
+2025-08-19 18:21:29 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 18:21:29 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 18:21:29 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 18:21:39 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 18:21:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:21:39 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[4]毫秒
+2025-08-19 18:21:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[6]毫秒
+2025-08-19 18:21:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 18:21:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[4]毫秒
+2025-08-19 18:21:39 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 18:21:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:21:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 18:21:39 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[17]毫秒
+2025-08-19 18:21:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 18:21:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 18:21:39 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:21:39 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[11]毫秒
+2025-08-19 18:21:39 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 18:21:40 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:21:40 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[6]毫秒
+2025-08-19 18:22:04 [redisson-3-1] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 18:23:00 [redisson-3-2] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 18:26:58 [redisson-3-3] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 18:31:23 [redisson-3-4] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 18:31:39 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.2.Final
+2025-08-19 18:31:39 [main] INFO org.dromara.DromaraApplication - Starting DromaraApplication using Java 21.0.2 with PID 8256 (C:\Users\Administrator\Desktop\huanj\RuoYi-Vue-Plus-5.X\xinnengyuan\xinnengyuan\ruoyi-admin\target\classes started by Administrator in C:\Users\Administrator\Desktop\huanj\RuoYi-Vue-Plus-5.X\xinnengyuan)
+2025-08-19 18:31:39 [main] INFO org.dromara.DromaraApplication - The following 1 profile is active: "dev"
+2025-08-19 18:31:45 [main] INFO io.undertow.servlet - Initializing Spring embedded WebApplicationContext
+2025-08-19 18:31:45 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it
+2025-08-19 18:31:45 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting...
+2025-08-19 18:31:50 [main] INFO com.zaxxer.hikari.pool.HikariPool - master - Added connection com.mysql.cj.jdbc.ConnectionImpl@1a345c6c
+2025-08-19 18:31:50 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed.
+2025-08-19 18:31:50 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success
+2025-08-19 18:31:50 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [1] datasource,primary datasource named [master]
+2025-08-19 18:31:54 [main] INFO o.d.common.redis.config.RedisConfig - 初始化 redis 配置
+2025-08-19 18:31:55 [main] INFO org.redisson.Version - Redisson 3.44.0
+2025-08-19 18:31:55 [redisson-netty-1-4] INFO o.r.connection.ConnectionsHolder - 1 connections initialized for 192.168.110.2/192.168.110.2:9287
+2025-08-19 18:31:55 [redisson-netty-1-3] INFO o.r.connection.ConnectionsHolder - 8 connections initialized for 192.168.110.2/192.168.110.2:9287
+2025-08-19 18:31:56 [main] INFO o.d.common.utils.IdCardEncryptorUtil - 身份证 AES 加解密工具初始化成功
+2025-08-19 18:31:56 [main] INFO o.d.common.json.config.JacksonConfig - 初始化 jackson 配置
+2025-08-19 18:32:20 [main] INFO o.d.w.p.modes.sb.config.BeanConfig - 【warm-flow】,加载完成
+2025-08-19 18:32:22 [main] INFO io.undertow - starting server: Undertow - 2.3.18.Final
+2025-08-19 18:32:22 [main] INFO org.xnio - XNIO version 3.8.16.Final
+2025-08-19 18:32:22 [main] INFO org.xnio.nio - XNIO NIO Implementation Version 3.8.16.Final
+2025-08-19 18:32:22 [main] INFO org.jboss.threads - JBoss Threads version 3.5.0.Final
+2025-08-19 18:32:22 [main] INFO org.dromara.DromaraApplication - Started DromaraApplication in 44.799 seconds (process running for 45.618)
+2025-08-19 18:32:22 [main] INFO o.d.c.sse.listener.SseTopicListener - 初始化SSE主题订阅监听器成功
+2025-08-19 18:32:22 [main] INFO o.d.job.once.FullSyncYs7DeviceData - 开始同步摄像头设备数据
+2025-08-19 18:32:23 [main] INFO o.d.m.ys7manager.Ys7RequestUtils - Ys7 分页查询设备列表 第0页大小50 请求成功:{"total":100,"size":50,"page":0}
+2025-08-19 18:32:23 [main] INFO o.d.m.ys7manager.Ys7RequestUtils - Ys7 分页查询设备列表 第1页大小50 请求成功:{"total":100,"size":50,"page":1}
+2025-08-19 18:32:23 [main] INFO o.d.m.ys7manager.Ys7RequestUtils - Ys7 分页查询设备列表 第2页大小50 请求成功:{"total":100,"size":50,"page":2}
+2025-08-19 18:32:24 [main] INFO o.d.job.once.FullSyncYs7DeviceData - 没有需要同步的设备
+2025-08-19 18:32:24 [main] INFO o.d.s.runner.SystemApplicationRunner - 初始化OSS配置成功
+2025-08-19 18:32:24 [RMI TCP Connection(2)-192.168.110.210] INFO io.undertow.servlet - Initializing Spring DispatcherServlet 'dispatcherServlet'
+2025-08-19 18:40:32 [XNIO-1 task-2] ERROR o.d.c.s.h.SaTokenExceptionHandler - 请求地址'/cory/contactformtemplate/list',认证失败'token 无效:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI',无法访问系统资源
+2025-08-19 18:40:34 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /auth/logout],无参数
+2025-08-19 18:40:34 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse/close],无参数
+2025-08-19 18:40:34 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /auth/logout],耗时:[10]毫秒
+2025-08-19 18:40:34 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /resource/sse/close],耗时:[32]毫秒
+2025-08-19 18:40:34 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 18:40:34 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/code],无参数
+2025-08-19 18:40:34 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[3]毫秒
+2025-08-19 18:40:34 [XNIO-1 task-3] INFO o.d.c.r.aspectj.RateLimiterAspect - 限制令牌 => 10, 剩余令牌 => 9, 缓存key => 'global:rate_limit:/auth/code:192.168.110.198:'
+2025-08-19 18:40:34 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/code],耗时:[77]毫秒
+2025-08-19 18:40:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /auth/login],参数类型[json],参数:[{"tenantId":"000000","username":"admin","password":"admin123","rememberMe":false,"clientId":"e5cd7e4891bf95d1d19206ce24a7b32e","grantType":"password"}]
+2025-08-19 18:40:35 [schedule-pool-1] INFO o.d.s.s.i.SysLogininforServiceImpl - [192.168.110.198]内网IP[admin][Success][登录成功]
+2025-08-19 18:40:35 [XNIO-1 task-3] INFO o.d.web.listener.UserActionListener - user doLogin, userId:sys_user:1, token:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM
+2025-08-19 18:40:35 [XNIO-1 task-3] INFO o.d.web.listener.UserActionListener - user doLogout, userId:sys_user:1, token:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJCbVdiSUhiejRxMWl1Z1lsdjIzSEMxT1BKQVV1VlFCNyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.lcGhA6GTaT7eejcu6hlW0METxwqT6fc9IiUBCKrCaFA
+2025-08-19 18:40:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /auth/login],耗时:[375]毫秒
+2025-08-19 18:40:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 18:40:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[50]毫秒
+2025-08-19 18:40:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 18:40:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[16]毫秒
+2025-08-19 18:40:35 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 18:40:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:40:35 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[34]毫秒
+2025-08-19 18:40:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[125]毫秒
+2025-08-19 18:40:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 18:40:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[0]毫秒
+2025-08-19 18:40:36 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /cory/contactformtemplate/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:40:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 18:40:36 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /cory/contactformtemplate/list],耗时:[28]毫秒
+2025-08-19 18:40:40 [schedule-pool-3] INFO o.d.c.sse.core.SseEmitterManager - SSE发送主题订阅消息topic:global:sse session keys:[1] message:欢迎登录新能源项目管理系统
+2025-08-19 18:40:40 [redisson-3-2] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 18:42:11 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_dept_type],无参数
+2025-08-19 18:42:11 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_normal_disable],无参数
+2025-08-19 18:42:11 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dept/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:42:11 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_normal_disable],耗时:[6]毫秒
+2025-08-19 18:42:11 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_dept_type],耗时:[7]毫秒
+2025-08-19 18:42:11 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dept/list],耗时:[15]毫秒
+2025-08-19 18:42:11 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_show_hide],无参数
+2025-08-19 18:42:11 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 18:42:11 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_show_hide],耗时:[2]毫秒
+2025-08-19 18:42:11 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[66]毫秒
+2025-08-19 18:44:21 [redisson-3-3] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1, 1955256604072869890] message=有新的【收资清单】单据已经提交至您,请您及时处理。
+2025-08-19 18:45:48 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /tool/gen/getDataNames],无参数
+2025-08-19 18:45:48 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /tool/gen/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:45:48 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /tool/gen/getDataNames],耗时:[7]毫秒
+2025-08-19 18:45:48 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /tool/gen/list],耗时:[15]毫秒
+2025-08-19 18:46:08 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /tool/gen/batchGenCode],参数类型[param],参数:[{"tableIdStr":["1957751187276091394,1957751188068814850,1957751188333056001"]}]
+2025-08-19 18:46:08 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /tool/gen/batchGenCode],耗时:[442]毫秒
+2025-08-19 18:47:46 [redisson-3-4] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 18:49:57 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /cory/contactformtemplate/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:49:57 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /cory/contactformtemplate/list],耗时:[8]毫秒
+2025-08-19 18:51:32 [XNIO-1 task-3] WARN o.s.web.servlet.PageNotFound - No mapping for GET /plan/plan/list
+2025-08-19 18:51:32 [XNIO-1 task-3] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/plan/plan/list'不存在.
+2025-08-19 18:51:33 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:51:33 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[16]毫秒
+2025-08-19 18:51:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:51:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 18:51:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[8]毫秒
+2025-08-19 18:51:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[6]毫秒
+2025-08-19 18:51:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 18:51:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[4]毫秒
+2025-08-19 18:51:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:51:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[25]毫秒
+2025-08-19 18:51:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 18:51:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[29]毫秒
+2025-08-19 18:51:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:51:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[7]毫秒
+2025-08-19 18:51:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 18:51:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 18:51:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[0]毫秒
+2025-08-19 18:51:37 [redisson-3-1] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 18:51:37 [XNIO-1 task-3] WARN o.s.web.servlet.PageNotFound - No mapping for GET /plan/plan/list
+2025-08-19 18:51:37 [XNIO-1 task-3] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/plan/plan/list'不存在.
+2025-08-19 18:51:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:51:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[6]毫秒
+2025-08-19 18:52:32 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 18:52:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:52:32 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[9]毫秒
+2025-08-19 18:52:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[8]毫秒
+2025-08-19 18:52:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 18:52:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[4]毫秒
+2025-08-19 18:52:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:52:32 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 18:52:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 18:52:32 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[16]毫秒
+2025-08-19 18:52:33 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 18:52:33 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 18:52:33 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:52:33 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[4]毫秒
+2025-08-19 18:52:33 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 18:53:09 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[json],参数:[{"supplierType":"劳务"}]
+2025-08-19 18:53:09 [XNIO-1 task-4] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/supplierInput/supplierInput',发生未知异常.
+org.springframework.web.multipart.MultipartException: Current request is not a multipart request
+ at org.springframework.web.servlet.mvc.method.annotation.RequestPartMethodArgumentResolver.resolveArgument(RequestPartMethodArgumentResolver.java:165)
+ at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)
+ at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:226)
+ at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:180)
+ at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)
+ at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
+ at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088)
+ at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:978)
+ at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
+ at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547)
+ at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
+ at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.RepeatableFilter.doFilter(RepeatableFilter.java:32)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.XssFilter.doFilter(XssFilter.java:42)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.encrypt.filter.CryptoFilter.doFilter(CryptoFilter.java:91)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
+ at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
+ at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
+ at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
+ at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
+ at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
+ at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
+ at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
+ at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
+ at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
+ at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132)
+ at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
+ at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256)
+ at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:101)
+ at io.undertow.server.Connectors.executeRootHandler(Connectors.java:395)
+ at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:861)
+ at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
+ at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
+ at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
+ at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+2025-08-19 18:53:09 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[7]毫秒
+2025-08-19 18:53:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:53:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 18:53:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[18]毫秒
+2025-08-19 18:53:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[11]毫秒
+2025-08-19 18:53:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 18:53:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[5]毫秒
+2025-08-19 18:53:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 18:53:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:53:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[23]毫秒
+2025-08-19 18:53:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[28]毫秒
+2025-08-19 18:53:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 18:53:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 18:53:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:53:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[5]毫秒
+2025-08-19 18:53:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 18:53:55 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 18:53:55 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:53:55 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[9]毫秒
+2025-08-19 18:53:55 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[14]毫秒
+2025-08-19 18:53:55 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 18:53:55 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[5]毫秒
+2025-08-19 18:53:55 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 18:53:55 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:53:55 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[10]毫秒
+2025-08-19 18:53:55 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[20]毫秒
+2025-08-19 18:53:56 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 18:53:56 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[0]毫秒
+2025-08-19 18:53:56 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:53:56 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[4]毫秒
+2025-08-19 18:53:56 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 18:54:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 18:54:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:54:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[7]毫秒
+2025-08-19 18:54:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 18:54:37 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 18:54:37 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[4]毫秒
+2025-08-19 18:54:37 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 18:54:37 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:54:37 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 18:54:37 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[16]毫秒
+2025-08-19 18:54:37 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 18:54:37 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[0]毫秒
+2025-08-19 18:54:37 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:54:37 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[4]毫秒
+2025-08-19 18:54:37 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 18:54:43 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[json],参数:[{"supplierType":"劳务"}]
+2025-08-19 18:54:43 [XNIO-1 task-4] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/supplierInput/supplierInput',发生未知异常.
+org.springframework.web.multipart.MultipartException: Current request is not a multipart request
+ at org.springframework.web.servlet.mvc.method.annotation.RequestPartMethodArgumentResolver.resolveArgument(RequestPartMethodArgumentResolver.java:165)
+ at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)
+ at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:226)
+ at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:180)
+ at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)
+ at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
+ at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088)
+ at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:978)
+ at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
+ at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547)
+ at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
+ at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.RepeatableFilter.doFilter(RepeatableFilter.java:32)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.XssFilter.doFilter(XssFilter.java:42)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.encrypt.filter.CryptoFilter.doFilter(CryptoFilter.java:91)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
+ at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
+ at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
+ at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
+ at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
+ at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
+ at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
+ at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
+ at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
+ at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
+ at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132)
+ at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
+ at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256)
+ at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:101)
+ at io.undertow.server.Connectors.executeRootHandler(Connectors.java:395)
+ at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:861)
+ at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
+ at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
+ at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
+ at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+2025-08-19 18:54:43 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[2]毫秒
+2025-08-19 18:55:05 [redisson-3-2] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 18:55:57 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 18:55:57 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:55:57 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[9]毫秒
+2025-08-19 18:55:57 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 18:55:57 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 18:55:57 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[4]毫秒
+2025-08-19 18:55:57 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:55:57 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 18:55:57 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[6]毫秒
+2025-08-19 18:55:57 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[16]毫秒
+2025-08-19 18:55:58 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 18:55:58 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 18:55:58 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:55:58 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[9]毫秒
+2025-08-19 18:55:58 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 18:56:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[param],参数:[{"supplierType":["劳务"]}]
+2025-08-19 18:56:16 [XNIO-1 task-4] INFO o.d.common.oss.factory.OssFactory - 创建OSS实例 key => minio
+2025-08-19 18:56:16 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[1108]毫秒
+2025-08-19 18:56:16 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:56:16 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[8]毫秒
+2025-08-19 18:56:45 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[DELETE /supplierInput/supplierInput/1957736509134807041],无参数
+2025-08-19 18:56:46 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[DELETE /supplierInput/supplierInput/1957736509134807041],耗时:[188]毫秒
+2025-08-19 18:56:46 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:56:46 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[11]毫秒
+2025-08-19 18:57:49 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],无参数
+2025-08-19 18:57:49 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],耗时:[3]毫秒
+2025-08-19 18:57:52 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],无参数
+2025-08-19 18:57:52 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],耗时:[3]毫秒
+2025-08-19 18:57:59 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],无参数
+2025-08-19 18:57:59 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],耗时:[4]毫秒
+2025-08-19 18:58:12 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:58:12 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[10]毫秒
+2025-08-19 18:58:23 [redisson-3-3] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256231165689857] message=欢迎登录新能源项目管理系统
+2025-08-19 18:58:33 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:58:33 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[11]毫秒
+2025-08-19 18:58:41 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],无参数
+2025-08-19 18:58:41 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],耗时:[2]毫秒
+2025-08-19 18:58:50 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],无参数
+2025-08-19 18:58:50 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],耗时:[2]毫秒
+2025-08-19 18:59:18 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],无参数
+2025-08-19 18:59:18 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],耗时:[3]毫秒
+2025-08-19 19:00:27 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],无参数
+2025-08-19 19:00:27 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],耗时:[4]毫秒
+2025-08-19 19:01:21 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[json],参数:[{"supplierType":"技术服务"}]
+2025-08-19 19:01:21 [XNIO-1 task-3] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/supplierInput/supplierInput',发生未知异常.
+org.springframework.web.multipart.MultipartException: Current request is not a multipart request
+ at org.springframework.web.servlet.mvc.method.annotation.RequestPartMethodArgumentResolver.resolveArgument(RequestPartMethodArgumentResolver.java:165)
+ at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)
+ at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:226)
+ at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:180)
+ at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)
+ at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
+ at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088)
+ at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:978)
+ at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
+ at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547)
+ at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
+ at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.RepeatableFilter.doFilter(RepeatableFilter.java:32)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.XssFilter.doFilter(XssFilter.java:42)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.encrypt.filter.CryptoFilter.doFilter(CryptoFilter.java:91)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
+ at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
+ at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
+ at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
+ at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
+ at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
+ at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
+ at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
+ at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
+ at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
+ at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132)
+ at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
+ at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256)
+ at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:101)
+ at io.undertow.server.Connectors.executeRootHandler(Connectors.java:395)
+ at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:861)
+ at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
+ at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
+ at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
+ at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+2025-08-19 19:01:21 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[1]毫秒
+2025-08-19 19:01:32 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 19:01:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:01:32 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[7]毫秒
+2025-08-19 19:01:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 19:01:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 19:01:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[5]毫秒
+2025-08-19 19:01:32 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 19:01:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:01:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[13]毫秒
+2025-08-19 19:01:32 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[19]毫秒
+2025-08-19 19:01:33 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 19:01:33 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 19:01:33 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:01:33 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[9]毫秒
+2025-08-19 19:01:33 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 19:01:39 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[json],参数:[{"supplierType":"劳务"}]
+2025-08-19 19:01:39 [XNIO-1 task-4] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/supplierInput/supplierInput',发生未知异常.
+org.springframework.web.multipart.MultipartException: Current request is not a multipart request
+ at org.springframework.web.servlet.mvc.method.annotation.RequestPartMethodArgumentResolver.resolveArgument(RequestPartMethodArgumentResolver.java:165)
+ at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)
+ at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:226)
+ at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:180)
+ at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)
+ at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
+ at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088)
+ at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:978)
+ at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
+ at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547)
+ at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
+ at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.RepeatableFilter.doFilter(RepeatableFilter.java:32)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.XssFilter.doFilter(XssFilter.java:42)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.encrypt.filter.CryptoFilter.doFilter(CryptoFilter.java:91)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
+ at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
+ at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
+ at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
+ at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
+ at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
+ at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
+ at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
+ at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
+ at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
+ at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132)
+ at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
+ at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256)
+ at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:101)
+ at io.undertow.server.Connectors.executeRootHandler(Connectors.java:395)
+ at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:861)
+ at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
+ at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
+ at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
+ at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+2025-08-19 19:01:39 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[2]毫秒
+2025-08-19 19:03:26 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:03:26 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[9]毫秒
+2025-08-19 19:03:44 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:03:44 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[3]毫秒
+2025-08-19 19:03:49 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:03:49 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[11]毫秒
+2025-08-19 19:05:01 [redisson-3-4] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256677557075969] message=有新的【互提资料清单】单据已经提交至您,请您及时处理。
+2025-08-19 19:05:14 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:05:14 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[10]毫秒
+2025-08-19 19:05:41 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:05:41 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[10]毫秒
+2025-08-19 19:06:12 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:06:12 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[5]毫秒
+2025-08-19 19:07:19 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:07:19 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[10]毫秒
+2025-08-19 19:08:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 19:08:39 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:08:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[94]毫秒
+2025-08-19 19:08:39 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[82]毫秒
+2025-08-19 19:08:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 19:08:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[10]毫秒
+2025-08-19 19:08:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:08:39 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 19:08:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[13]毫秒
+2025-08-19 19:08:40 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[25]毫秒
+2025-08-19 19:08:40 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 19:08:40 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 19:08:40 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:08:40 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[8]毫秒
+2025-08-19 19:08:40 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 19:08:46 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[param],参数:[{"supplierType":["劳务"]}]
+2025-08-19 19:08:46 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[249]毫秒
+2025-08-19 19:08:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:08:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[6]毫秒
+2025-08-19 19:08:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:08:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[8]毫秒
+2025-08-19 19:08:51 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:08:51 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[4]毫秒
+2025-08-19 19:08:53 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],无参数
+2025-08-19 19:08:53 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],耗时:[4]毫秒
+2025-08-19 19:09:29 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:09:29 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[2]毫秒
+2025-08-19 19:11:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:11:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 19:11:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[6]毫秒
+2025-08-19 19:11:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[5]毫秒
+2025-08-19 19:11:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 19:11:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[5]毫秒
+2025-08-19 19:11:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:11:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 19:11:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 19:11:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[15]毫秒
+2025-08-19 19:11:37 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 19:11:37 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 19:11:37 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:11:37 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[8]毫秒
+2025-08-19 19:11:37 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 19:11:38 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:11:38 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[4]毫秒
+2025-08-19 19:11:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:11:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[4]毫秒
+2025-08-19 19:11:40 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],无参数
+2025-08-19 19:11:40 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],耗时:[8]毫秒
+2025-08-19 19:14:09 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:14:09 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 19:14:09 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[10]毫秒
+2025-08-19 19:14:09 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[13]毫秒
+2025-08-19 19:14:09 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 19:14:09 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[5]毫秒
+2025-08-19 19:14:09 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:14:09 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 19:14:09 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[6]毫秒
+2025-08-19 19:14:09 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[16]毫秒
+2025-08-19 19:14:10 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 19:14:10 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[0]毫秒
+2025-08-19 19:14:10 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:14:10 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[6]毫秒
+2025-08-19 19:14:10 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 19:14:11 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:14:11 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[7]毫秒
+2025-08-19 19:15:42 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:15:42 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[7]毫秒
+2025-08-19 19:15:44 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:15:44 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[3]毫秒
+2025-08-19 19:18:25 [redisson-3-1] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 19:19:32 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:19:32 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[9]毫秒
+2025-08-19 19:19:48 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:19:48 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[10]毫秒
+2025-08-19 19:19:48 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:19:48 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[4]毫秒
+2025-08-19 19:20:13 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 19:20:13 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:20:13 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[11]毫秒
+2025-08-19 19:20:13 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 19:20:13 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 19:20:13 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[4]毫秒
+2025-08-19 19:20:13 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 19:20:13 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:20:13 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 19:20:13 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[17]毫秒
+2025-08-19 19:20:14 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 19:20:14 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[0]毫秒
+2025-08-19 19:20:14 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:20:14 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 19:20:14 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[4]毫秒
+2025-08-19 19:20:34 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:20:34 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[4]毫秒
+2025-08-19 19:20:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:20:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[4]毫秒
+2025-08-19 19:20:38 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],无参数
+2025-08-19 19:20:38 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],耗时:[4]毫秒
+2025-08-19 19:22:51 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 19:22:51 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:22:51 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[8]毫秒
+2025-08-19 19:22:51 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[6]毫秒
+2025-08-19 19:22:51 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 19:22:51 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[5]毫秒
+2025-08-19 19:22:51 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:22:51 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 19:22:51 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 19:22:51 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[18]毫秒
+2025-08-19 19:22:52 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 19:22:52 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 19:22:52 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 19:23:14 [redisson-3-2] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录RuoYi-Vue-Plus后台管理系统
+2025-08-19 19:23:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:23:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 19:23:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 19:23:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[5]毫秒
+2025-08-19 19:23:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 19:23:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[9]毫秒
+2025-08-19 19:23:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:23:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 19:23:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[8]毫秒
+2025-08-19 19:23:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[16]毫秒
+2025-08-19 19:23:37 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 19:23:37 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 19:23:37 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 19:23:37 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:23:38 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[8]毫秒
+2025-08-19 19:24:14 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:24:14 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[3]毫秒
+2025-08-19 19:24:23 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:24:23 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[8]毫秒
+2025-08-19 19:24:26 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:24:26 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[5]毫秒
+2025-08-19 19:24:31 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:24:31 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[4]毫秒
+2025-08-19 19:24:38 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[PUT /supplierInput/supplierInput],参数类型[param],参数:[{"supplierType":["劳务"]}]
+2025-08-19 19:24:38 [XNIO-1 task-4] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/supplierInput/supplierInput',发生未知异常.
+org.springframework.web.HttpMediaTypeNotSupportedException: Content-Type 'multipart/form-data;boundary=----WebKitFormBoundarybucr6KVUeh0heVxC;charset=UTF-8' is not supported
+ at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:236)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:176)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:150)
+ at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)
+ at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:226)
+ at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:180)
+ at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)
+ at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
+ at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088)
+ at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:978)
+ at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
+ at org.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.java:925)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:550)
+ at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
+ at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.RepeatableFilter.doFilter(RepeatableFilter.java:30)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.XssFilter.doFilter(XssFilter.java:42)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.encrypt.filter.CryptoFilter.doFilter(CryptoFilter.java:91)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
+ at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
+ at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
+ at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
+ at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
+ at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
+ at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
+ at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
+ at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
+ at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
+ at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132)
+ at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
+ at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256)
+ at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:101)
+ at io.undertow.server.Connectors.executeRootHandler(Connectors.java:395)
+ at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:861)
+ at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
+ at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
+ at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
+ at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+2025-08-19 19:24:38 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[PUT /supplierInput/supplierInput],耗时:[7]毫秒
+2025-08-19 19:24:38 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:24:38 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[3]毫秒
+2025-08-19 19:25:00 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:25:00 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[5]毫秒
+2025-08-19 19:25:07 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:25:07 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 19:25:07 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[6]毫秒
+2025-08-19 19:25:07 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[5]毫秒
+2025-08-19 19:25:07 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 19:25:07 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[9]毫秒
+2025-08-19 19:25:07 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:25:07 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 19:25:07 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[12]毫秒
+2025-08-19 19:25:07 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[19]毫秒
+2025-08-19 19:25:08 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 19:25:08 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[0]毫秒
+2025-08-19 19:25:08 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:25:08 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[4]毫秒
+2025-08-19 19:25:08 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 19:25:11 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:25:11 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[4]毫秒
+2025-08-19 19:25:18 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:25:18 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[3]毫秒
+2025-08-19 19:25:33 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:25:33 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[4]毫秒
+2025-08-19 19:26:30 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.2.Final
+2025-08-19 19:26:30 [main] INFO org.dromara.DromaraApplication - Starting DromaraApplication using Java 21.0.2 with PID 8208 (C:\Users\Administrator\Desktop\huanj\RuoYi-Vue-Plus-5.X\xinnengyuan\xinnengyuan\ruoyi-admin\target\classes started by Administrator in C:\Users\Administrator\Desktop\huanj\RuoYi-Vue-Plus-5.X\xinnengyuan)
+2025-08-19 19:26:30 [main] INFO org.dromara.DromaraApplication - The following 1 profile is active: "dev"
+2025-08-19 19:26:37 [main] INFO io.undertow.servlet - Initializing Spring embedded WebApplicationContext
+2025-08-19 19:26:37 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it
+2025-08-19 19:26:37 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting...
+2025-08-19 19:26:42 [main] INFO com.zaxxer.hikari.pool.HikariPool - master - Added connection com.mysql.cj.jdbc.ConnectionImpl@6829b897
+2025-08-19 19:26:42 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed.
+2025-08-19 19:26:42 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success
+2025-08-19 19:26:42 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [1] datasource,primary datasource named [master]
+2025-08-19 19:26:47 [main] INFO o.d.common.redis.config.RedisConfig - 初始化 redis 配置
+2025-08-19 19:26:47 [main] INFO org.redisson.Version - Redisson 3.44.0
+2025-08-19 19:26:47 [redisson-netty-1-6] INFO o.r.connection.ConnectionsHolder - 1 connections initialized for 192.168.110.2/192.168.110.2:9287
+2025-08-19 19:26:47 [redisson-netty-1-3] INFO o.r.connection.ConnectionsHolder - 8 connections initialized for 192.168.110.2/192.168.110.2:9287
+2025-08-19 19:26:48 [main] INFO o.d.common.utils.IdCardEncryptorUtil - 身份证 AES 加解密工具初始化成功
+2025-08-19 19:26:49 [main] INFO o.d.common.json.config.JacksonConfig - 初始化 jackson 配置
+2025-08-19 19:27:14 [main] INFO o.d.w.p.modes.sb.config.BeanConfig - 【warm-flow】,加载完成
+2025-08-19 19:27:16 [main] INFO io.undertow - starting server: Undertow - 2.3.18.Final
+2025-08-19 19:27:16 [main] INFO org.xnio - XNIO version 3.8.16.Final
+2025-08-19 19:27:16 [main] INFO org.xnio.nio - XNIO NIO Implementation Version 3.8.16.Final
+2025-08-19 19:27:16 [main] INFO org.jboss.threads - JBoss Threads version 3.5.0.Final
+2025-08-19 19:27:16 [main] INFO org.dromara.DromaraApplication - Started DromaraApplication in 47.406 seconds (process running for 49.279)
+2025-08-19 19:27:16 [main] INFO o.d.c.sse.listener.SseTopicListener - 初始化SSE主题订阅监听器成功
+2025-08-19 19:27:16 [main] INFO o.d.s.runner.SystemApplicationRunner - 初始化OSS配置成功
+2025-08-19 19:27:16 [main] INFO o.d.job.once.FullSyncYs7DeviceData - 开始同步摄像头设备数据
+2025-08-19 19:27:17 [main] INFO o.d.m.ys7manager.Ys7RequestUtils - Ys7 分页查询设备列表 第0页大小50 请求成功:{"total":100,"size":50,"page":0}
+2025-08-19 19:27:17 [main] INFO o.d.m.ys7manager.Ys7RequestUtils - Ys7 分页查询设备列表 第1页大小50 请求成功:{"total":100,"size":50,"page":1}
+2025-08-19 19:27:17 [main] INFO o.d.m.ys7manager.Ys7RequestUtils - Ys7 分页查询设备列表 第2页大小50 请求成功:{"total":100,"size":50,"page":2}
+2025-08-19 19:27:17 [main] INFO o.d.o.s.impl.OthYs7DeviceServiceImpl - 需新增信息设备:
+2025-08-19 19:27:17 [main] INFO o.d.o.s.impl.OthYs7DeviceServiceImpl - 需修改信息设备:[那荷4号方阵-1,GA1044316]
+2025-08-19 19:27:17 [main] INFO o.d.job.once.FullSyncYs7DeviceData - 摄像头设备数据同步成功
+2025-08-19 19:27:30 [XNIO-1 task-3] INFO io.undertow.servlet - Initializing Spring DispatcherServlet 'dispatcherServlet'
+2025-08-19 19:27:30 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 19:27:30 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:27:31 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[376]毫秒
+2025-08-19 19:27:31 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[394]毫秒
+2025-08-19 19:27:31 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 19:27:31 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[61]毫秒
+2025-08-19 19:27:31 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:27:31 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 19:27:31 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[50]毫秒
+2025-08-19 19:27:31 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[71]毫秒
+2025-08-19 19:27:32 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 19:27:32 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 19:27:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:27:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[19]毫秒
+2025-08-19 19:27:32 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 19:27:33 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:27:33 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[18]毫秒
+2025-08-19 19:28:00 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[param],参数:[{"supplierType":["物资设备"]}]
+2025-08-19 19:28:01 [XNIO-1 task-2] INFO o.d.common.oss.factory.OssFactory - 创建OSS实例 key => minio
+2025-08-19 19:28:02 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[2283]毫秒
+2025-08-19 19:28:02 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:28:02 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[8]毫秒
+2025-08-19 19:28:02 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:28:02 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[10]毫秒
+2025-08-19 19:28:05 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957766502120386562],无参数
+2025-08-19 19:28:05 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957766502120386562],耗时:[5]毫秒
+2025-08-19 19:28:05 [redisson-3-2] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 19:28:17 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[DELETE /supplierInput/supplierInput/1957766502120386562],无参数
+2025-08-19 19:28:18 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[DELETE /supplierInput/supplierInput/1957766502120386562],耗时:[95]毫秒
+2025-08-19 19:28:18 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:28:18 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[13]毫秒
+2025-08-19 19:28:24 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[param],参数:[{"supplierType":["物资设备"]}]
+2025-08-19 19:28:25 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[606]毫秒
+2025-08-19 19:28:25 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:28:25 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[7]毫秒
+2025-08-19 19:28:25 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:28:25 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[9]毫秒
+2025-08-19 19:28:55 [redisson-3-3] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 19:29:08 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957766597373030401],无参数
+2025-08-19 19:29:08 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957766597373030401],耗时:[2]毫秒
+2025-08-19 19:29:42 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 19:29:42 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:29:42 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[8]毫秒
+2025-08-19 19:29:42 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[15]毫秒
+2025-08-19 19:29:42 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 19:29:42 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[5]毫秒
+2025-08-19 19:29:43 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:29:43 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 19:29:43 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[46]毫秒
+2025-08-19 19:29:43 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[48]毫秒
+2025-08-19 19:29:43 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 19:29:43 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[2]毫秒
+2025-08-19 19:29:43 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:29:43 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[8]毫秒
+2025-08-19 19:29:43 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 19:29:44 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957766597373030401],无参数
+2025-08-19 19:29:44 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957766597373030401],耗时:[5]毫秒
+2025-08-19 19:31:01 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 19:31:01 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:31:01 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[8]毫秒
+2025-08-19 19:31:01 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 19:31:01 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[18]毫秒
+2025-08-19 19:31:01 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[8]毫秒
+2025-08-19 19:31:01 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 19:31:01 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:31:01 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[14]毫秒
+2025-08-19 19:31:01 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[27]毫秒
+2025-08-19 19:31:02 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 19:31:02 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[2]毫秒
+2025-08-19 19:31:02 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:31:02 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[7]毫秒
+2025-08-19 19:31:02 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 19:31:03 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:31:03 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[7]毫秒
+2025-08-19 19:31:23 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957766597373030401],无参数
+2025-08-19 19:31:23 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957766597373030401],耗时:[2]毫秒
+2025-08-19 19:31:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957766597373030401],无参数
+2025-08-19 19:31:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957766597373030401],耗时:[3]毫秒
+2025-08-19 19:31:57 [redisson-3-4] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 19:32:12 [XNIO-1 task-3] WARN o.s.web.servlet.PageNotFound - No mapping for GET /plan/plan/list
+2025-08-19 19:32:12 [XNIO-1 task-3] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/plan/plan/list'不存在.
+2025-08-19 19:35:15 [redisson-3-1] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 19:36:35 [redisson-3-2] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
diff --git a/logs/sys-error.log b/logs/sys-error.log
new file mode 100644
index 00000000..e6cbff9a
--- /dev/null
+++ b/logs/sys-error.log
@@ -0,0 +1,1231 @@
+2025-08-19 17:20:42 [XNIO-1 task-4] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/supplierInput/supplierInput',发生未知异常.
+org.springframework.jdbc.BadSqlGrammarException:
+### Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+### The error may exist in org/dromara/tender/mapper/TenderSupplierInputMapper.java (best guess)
+### The error may involve org.dromara.tender.mapper.TenderSupplierInputMapper.insert-Inline
+### The error occurred while setting parameters
+### SQL: INSERT INTO tender_supplier_input ( id, create_dept, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? )
+### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+; bad SQL grammar []
+ at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:246)
+ at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)
+ at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:93)
+ at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:347)
+ at jdk.proxy2/jdk.proxy2.$Proxy140.insert(Unknown Source)
+ at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:224)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:155)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:92)
+ at jdk.proxy2/jdk.proxy2.$Proxy378.insert(Unknown Source)
+ at org.dromara.tender.service.impl.TenderSupplierInputServiceImpl.insertByBo(TenderSupplierInputServiceImpl.java:91)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)
+ at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:723)
+ at org.dromara.tender.service.impl.TenderSupplierInputServiceImpl$$SpringCGLIB$$0.insertByBo()
+ at org.dromara.tender.controller.TenderSupplierInputController.add(TenderSupplierInputController.java:79)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
+ at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
+ at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
+ at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:727)
+ at org.dromara.tender.controller.TenderSupplierInputController$$SpringCGLIB$$0.add()
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:257)
+ at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:190)
+ at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)
+ at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
+ at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088)
+ at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:978)
+ at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
+ at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547)
+ at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
+ at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.RepeatableFilter.doFilter(RepeatableFilter.java:32)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.XssFilter.doFilter(XssFilter.java:42)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.encrypt.filter.CryptoFilter.doFilter(CryptoFilter.java:91)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
+ at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
+ at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
+ at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
+ at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
+ at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
+ at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
+ at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
+ at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
+ at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
+ at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132)
+ at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
+ at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256)
+ at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:101)
+ at io.undertow.server.Connectors.executeRootHandler(Connectors.java:395)
+ at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:861)
+ at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
+ at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
+ at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
+ at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+ at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:112)
+ at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:114)
+ at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:988)
+ at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:382)
+ at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
+ at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
+ at com.p6spy.engine.wrapper.PreparedStatementWrapper.execute(PreparedStatementWrapper.java:362)
+ at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48)
+ at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:75)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
+ at jdk.proxy2/jdk.proxy2.$Proxy401.update(Unknown Source)
+ at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50)
+ at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117)
+ at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61)
+ at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106)
+ at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)
+ at jdk.proxy2/jdk.proxy2.$Proxy400.update(Unknown Source)
+ at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197)
+ at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
+ ... 118 common frames omitted
+2025-08-19 17:20:47 [XNIO-1 task-4] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/supplierInput/supplierInput',发生未知异常.
+org.springframework.jdbc.BadSqlGrammarException:
+### Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+### The error may exist in org/dromara/tender/mapper/TenderSupplierInputMapper.java (best guess)
+### The error may involve org.dromara.tender.mapper.TenderSupplierInputMapper.insert-Inline
+### The error occurred while setting parameters
+### SQL: INSERT INTO tender_supplier_input ( id, create_dept, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? )
+### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+; bad SQL grammar []
+ at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:246)
+ at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)
+ at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:93)
+ at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:347)
+ at jdk.proxy2/jdk.proxy2.$Proxy140.insert(Unknown Source)
+ at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:224)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:155)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:92)
+ at jdk.proxy2/jdk.proxy2.$Proxy378.insert(Unknown Source)
+ at org.dromara.tender.service.impl.TenderSupplierInputServiceImpl.insertByBo(TenderSupplierInputServiceImpl.java:91)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)
+ at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:723)
+ at org.dromara.tender.service.impl.TenderSupplierInputServiceImpl$$SpringCGLIB$$0.insertByBo()
+ at org.dromara.tender.controller.TenderSupplierInputController.add(TenderSupplierInputController.java:79)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
+ at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
+ at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
+ at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:727)
+ at org.dromara.tender.controller.TenderSupplierInputController$$SpringCGLIB$$0.add()
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:257)
+ at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:190)
+ at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)
+ at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
+ at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088)
+ at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:978)
+ at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
+ at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547)
+ at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
+ at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.RepeatableFilter.doFilter(RepeatableFilter.java:32)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.XssFilter.doFilter(XssFilter.java:42)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.encrypt.filter.CryptoFilter.doFilter(CryptoFilter.java:91)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
+ at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
+ at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
+ at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
+ at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
+ at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
+ at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
+ at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
+ at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
+ at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
+ at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132)
+ at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
+ at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256)
+ at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:101)
+ at io.undertow.server.Connectors.executeRootHandler(Connectors.java:395)
+ at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:861)
+ at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
+ at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
+ at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
+ at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+ at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:112)
+ at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:114)
+ at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:988)
+ at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:382)
+ at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
+ at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
+ at com.p6spy.engine.wrapper.PreparedStatementWrapper.execute(PreparedStatementWrapper.java:362)
+ at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48)
+ at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:75)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
+ at jdk.proxy2/jdk.proxy2.$Proxy401.update(Unknown Source)
+ at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50)
+ at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117)
+ at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61)
+ at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106)
+ at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)
+ at jdk.proxy2/jdk.proxy2.$Proxy400.update(Unknown Source)
+ at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197)
+ at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
+ ... 118 common frames omitted
+2025-08-19 17:26:16 [XNIO-1 task-4] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/supplierInput/supplierInput',发生未知异常.
+org.springframework.jdbc.BadSqlGrammarException:
+### Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+### The error may exist in org/dromara/tender/mapper/TenderSupplierInputMapper.java (best guess)
+### The error may involve org.dromara.tender.mapper.TenderSupplierInputMapper.insert-Inline
+### The error occurred while setting parameters
+### SQL: INSERT INTO tender_supplier_input ( id,supplier_type, create_dept, create_by, create_time, update_by, update_time ) VALUES ( ?,?, ?, ?, ?, ?, ? )
+### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+; bad SQL grammar []
+ at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:246)
+ at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)
+ at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:93)
+ at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:347)
+ at jdk.proxy2/jdk.proxy2.$Proxy140.insert(Unknown Source)
+ at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:224)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:155)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:92)
+ at jdk.proxy2/jdk.proxy2.$Proxy378.insert(Unknown Source)
+ at org.dromara.tender.service.impl.TenderSupplierInputServiceImpl.insertByBo(TenderSupplierInputServiceImpl.java:91)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)
+ at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:723)
+ at org.dromara.tender.service.impl.TenderSupplierInputServiceImpl$$SpringCGLIB$$0.insertByBo()
+ at org.dromara.tender.controller.TenderSupplierInputController.add(TenderSupplierInputController.java:79)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
+ at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
+ at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
+ at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:727)
+ at org.dromara.tender.controller.TenderSupplierInputController$$SpringCGLIB$$0.add()
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:257)
+ at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:190)
+ at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)
+ at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
+ at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088)
+ at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:978)
+ at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
+ at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547)
+ at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
+ at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.RepeatableFilter.doFilter(RepeatableFilter.java:32)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.XssFilter.doFilter(XssFilter.java:42)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.encrypt.filter.CryptoFilter.doFilter(CryptoFilter.java:91)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
+ at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
+ at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
+ at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
+ at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
+ at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
+ at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
+ at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
+ at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
+ at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
+ at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132)
+ at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
+ at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256)
+ at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:101)
+ at io.undertow.server.Connectors.executeRootHandler(Connectors.java:395)
+ at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:861)
+ at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
+ at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
+ at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
+ at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+ at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:112)
+ at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:114)
+ at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:988)
+ at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:382)
+ at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
+ at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
+ at com.p6spy.engine.wrapper.PreparedStatementWrapper.execute(PreparedStatementWrapper.java:362)
+ at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48)
+ at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:75)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
+ at jdk.proxy2/jdk.proxy2.$Proxy401.update(Unknown Source)
+ at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50)
+ at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117)
+ at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61)
+ at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106)
+ at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)
+ at jdk.proxy2/jdk.proxy2.$Proxy400.update(Unknown Source)
+ at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197)
+ at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
+ ... 118 common frames omitted
+2025-08-19 17:27:09 [XNIO-1 task-2] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/supplierInput/supplierInput',发生未知异常.
+org.springframework.jdbc.BadSqlGrammarException:
+### Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+### The error may exist in org/dromara/tender/mapper/TenderSupplierInputMapper.java (best guess)
+### The error may involve org.dromara.tender.mapper.TenderSupplierInputMapper.insert-Inline
+### The error occurred while setting parameters
+### SQL: INSERT INTO tender_supplier_input ( id,supplier_type, input_file,create_dept, create_by, create_time, update_by, update_time ) VALUES ( ?,?, ?,?, ?, ?, ?, ? )
+### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+; bad SQL grammar []
+ at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:246)
+ at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)
+ at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:93)
+ at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:347)
+ at jdk.proxy2/jdk.proxy2.$Proxy140.insert(Unknown Source)
+ at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:224)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:155)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:92)
+ at jdk.proxy2/jdk.proxy2.$Proxy378.insert(Unknown Source)
+ at org.dromara.tender.service.impl.TenderSupplierInputServiceImpl.insertByBo(TenderSupplierInputServiceImpl.java:91)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)
+ at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:723)
+ at org.dromara.tender.service.impl.TenderSupplierInputServiceImpl$$SpringCGLIB$$0.insertByBo()
+ at org.dromara.tender.controller.TenderSupplierInputController.add(TenderSupplierInputController.java:79)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
+ at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
+ at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
+ at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:727)
+ at org.dromara.tender.controller.TenderSupplierInputController$$SpringCGLIB$$0.add()
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:257)
+ at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:190)
+ at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)
+ at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
+ at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088)
+ at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:978)
+ at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
+ at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547)
+ at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
+ at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.RepeatableFilter.doFilter(RepeatableFilter.java:32)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.XssFilter.doFilter(XssFilter.java:42)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.encrypt.filter.CryptoFilter.doFilter(CryptoFilter.java:91)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
+ at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
+ at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
+ at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
+ at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
+ at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
+ at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
+ at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
+ at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
+ at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
+ at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132)
+ at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
+ at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256)
+ at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:101)
+ at io.undertow.server.Connectors.executeRootHandler(Connectors.java:395)
+ at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:861)
+ at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
+ at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
+ at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
+ at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+ at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:112)
+ at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:114)
+ at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:988)
+ at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:382)
+ at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
+ at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
+ at com.p6spy.engine.wrapper.PreparedStatementWrapper.execute(PreparedStatementWrapper.java:362)
+ at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48)
+ at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:75)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
+ at jdk.proxy2/jdk.proxy2.$Proxy401.update(Unknown Source)
+ at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50)
+ at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117)
+ at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61)
+ at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106)
+ at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)
+ at jdk.proxy2/jdk.proxy2.$Proxy400.update(Unknown Source)
+ at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197)
+ at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
+ ... 118 common frames omitted
+2025-08-19 17:27:19 [XNIO-1 task-2] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/supplierInput/supplierInput',发生未知异常.
+org.springframework.jdbc.BadSqlGrammarException:
+### Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+### The error may exist in org/dromara/tender/mapper/TenderSupplierInputMapper.java (best guess)
+### The error may involve org.dromara.tender.mapper.TenderSupplierInputMapper.insert-Inline
+### The error occurred while setting parameters
+### SQL: INSERT INTO tender_supplier_input ( id,supplier_type, input_file,create_dept, create_by, create_time, update_by, update_time ) VALUES ( ?,?, ?,?, ?, ?, ?, ? )
+### Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+; bad SQL grammar []
+ at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:246)
+ at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107)
+ at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:93)
+ at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:347)
+ at jdk.proxy2/jdk.proxy2.$Proxy140.insert(Unknown Source)
+ at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:224)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:155)
+ at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:92)
+ at jdk.proxy2/jdk.proxy2.$Proxy378.insert(Unknown Source)
+ at org.dromara.tender.service.impl.TenderSupplierInputServiceImpl.insertByBo(TenderSupplierInputServiceImpl.java:91)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)
+ at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:723)
+ at org.dromara.tender.service.impl.TenderSupplierInputServiceImpl$$SpringCGLIB$$0.insertByBo()
+ at org.dromara.tender.controller.TenderSupplierInputController.add(TenderSupplierInputController.java:79)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
+ at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:174)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
+ at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:173)
+ at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
+ at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
+ at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:727)
+ at org.dromara.tender.controller.TenderSupplierInputController$$SpringCGLIB$$0.add()
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:257)
+ at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:190)
+ at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)
+ at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
+ at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088)
+ at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:978)
+ at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
+ at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547)
+ at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
+ at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.RepeatableFilter.doFilter(RepeatableFilter.java:32)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.XssFilter.doFilter(XssFilter.java:42)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.encrypt.filter.CryptoFilter.doFilter(CryptoFilter.java:91)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
+ at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
+ at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
+ at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
+ at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
+ at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
+ at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
+ at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
+ at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
+ at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
+ at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132)
+ at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
+ at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256)
+ at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:101)
+ at io.undertow.server.Connectors.executeRootHandler(Connectors.java:395)
+ at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:861)
+ at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
+ at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
+ at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
+ at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'create_dept' in 'field list'
+ at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:112)
+ at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:114)
+ at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:988)
+ at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:382)
+ at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
+ at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
+ at com.p6spy.engine.wrapper.PreparedStatementWrapper.execute(PreparedStatementWrapper.java:362)
+ at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48)
+ at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:75)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
+ at jdk.proxy2/jdk.proxy2.$Proxy401.update(Unknown Source)
+ at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50)
+ at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117)
+ at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61)
+ at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106)
+ at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)
+ at jdk.proxy2/jdk.proxy2.$Proxy400.update(Unknown Source)
+ at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197)
+ at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+ at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333)
+ ... 118 common frames omitted
+2025-08-19 17:44:42 [XNIO-1 task-3] ERROR o.d.c.w.h.GlobalExceptionHandler - Validation failed for argument [0] in public org.dromara.common.core.domain.R org.dromara.system.controller.system.SysMenuController.add(org.dromara.system.domain.bo.SysMenuBo): [Field error in object 'sysMenuBo' on field 'perms': rejected value [plan:]; codes [Pattern.sysMenuBo.perms,Pattern.perms,Pattern.java.lang.String,Pattern]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [sysMenuBo.perms,perms]; arguments []; default message [perms],[Ljakarta.validation.constraints.Pattern$Flag;@1cf71971,^(|^[a-zA-Z0-9_]+:[a-zA-Z0-9_]+:[a-zA-Z0-9_]+)$]; default message [权限标识必须符合 tool:build:list 格式]]
+2025-08-19 17:53:47 [XNIO-1 task-3] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/plan/plan/list'不存在.
+2025-08-19 17:56:36 [XNIO-1 task-4] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/plan/plan/list'不存在.
+2025-08-19 18:12:05 [XNIO-1 task-4] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/plan/plan/list'不存在.
+2025-08-19 18:21:24 [XNIO-1 task-2] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/plan/plan/list'不存在.
+2025-08-19 18:40:32 [XNIO-1 task-2] ERROR o.d.c.s.h.SaTokenExceptionHandler - 请求地址'/cory/contactformtemplate/list',认证失败'token 无效:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI',无法访问系统资源
+2025-08-19 18:51:32 [XNIO-1 task-3] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/plan/plan/list'不存在.
+2025-08-19 18:51:37 [XNIO-1 task-3] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/plan/plan/list'不存在.
+2025-08-19 18:53:09 [XNIO-1 task-4] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/supplierInput/supplierInput',发生未知异常.
+org.springframework.web.multipart.MultipartException: Current request is not a multipart request
+ at org.springframework.web.servlet.mvc.method.annotation.RequestPartMethodArgumentResolver.resolveArgument(RequestPartMethodArgumentResolver.java:165)
+ at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)
+ at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:226)
+ at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:180)
+ at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)
+ at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
+ at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088)
+ at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:978)
+ at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
+ at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547)
+ at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
+ at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.RepeatableFilter.doFilter(RepeatableFilter.java:32)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.XssFilter.doFilter(XssFilter.java:42)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.encrypt.filter.CryptoFilter.doFilter(CryptoFilter.java:91)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
+ at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
+ at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
+ at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
+ at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
+ at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
+ at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
+ at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
+ at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
+ at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
+ at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132)
+ at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
+ at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256)
+ at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:101)
+ at io.undertow.server.Connectors.executeRootHandler(Connectors.java:395)
+ at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:861)
+ at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
+ at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
+ at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
+ at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+2025-08-19 18:54:43 [XNIO-1 task-4] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/supplierInput/supplierInput',发生未知异常.
+org.springframework.web.multipart.MultipartException: Current request is not a multipart request
+ at org.springframework.web.servlet.mvc.method.annotation.RequestPartMethodArgumentResolver.resolveArgument(RequestPartMethodArgumentResolver.java:165)
+ at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)
+ at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:226)
+ at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:180)
+ at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)
+ at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
+ at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088)
+ at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:978)
+ at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
+ at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547)
+ at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
+ at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.RepeatableFilter.doFilter(RepeatableFilter.java:32)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.XssFilter.doFilter(XssFilter.java:42)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.encrypt.filter.CryptoFilter.doFilter(CryptoFilter.java:91)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
+ at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
+ at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
+ at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
+ at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
+ at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
+ at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
+ at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
+ at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
+ at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
+ at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132)
+ at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
+ at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256)
+ at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:101)
+ at io.undertow.server.Connectors.executeRootHandler(Connectors.java:395)
+ at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:861)
+ at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
+ at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
+ at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
+ at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+2025-08-19 19:01:21 [XNIO-1 task-3] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/supplierInput/supplierInput',发生未知异常.
+org.springframework.web.multipart.MultipartException: Current request is not a multipart request
+ at org.springframework.web.servlet.mvc.method.annotation.RequestPartMethodArgumentResolver.resolveArgument(RequestPartMethodArgumentResolver.java:165)
+ at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)
+ at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:226)
+ at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:180)
+ at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)
+ at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
+ at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088)
+ at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:978)
+ at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
+ at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547)
+ at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
+ at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.RepeatableFilter.doFilter(RepeatableFilter.java:32)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.XssFilter.doFilter(XssFilter.java:42)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.encrypt.filter.CryptoFilter.doFilter(CryptoFilter.java:91)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
+ at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
+ at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
+ at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
+ at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
+ at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
+ at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
+ at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
+ at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
+ at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
+ at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132)
+ at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
+ at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256)
+ at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:101)
+ at io.undertow.server.Connectors.executeRootHandler(Connectors.java:395)
+ at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:861)
+ at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
+ at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
+ at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
+ at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+2025-08-19 19:01:39 [XNIO-1 task-4] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/supplierInput/supplierInput',发生未知异常.
+org.springframework.web.multipart.MultipartException: Current request is not a multipart request
+ at org.springframework.web.servlet.mvc.method.annotation.RequestPartMethodArgumentResolver.resolveArgument(RequestPartMethodArgumentResolver.java:165)
+ at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)
+ at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:226)
+ at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:180)
+ at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)
+ at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
+ at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088)
+ at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:978)
+ at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
+ at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547)
+ at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
+ at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.RepeatableFilter.doFilter(RepeatableFilter.java:32)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.XssFilter.doFilter(XssFilter.java:42)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.encrypt.filter.CryptoFilter.doFilter(CryptoFilter.java:91)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
+ at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
+ at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
+ at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
+ at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
+ at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
+ at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
+ at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
+ at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
+ at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
+ at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132)
+ at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
+ at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256)
+ at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:101)
+ at io.undertow.server.Connectors.executeRootHandler(Connectors.java:395)
+ at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:861)
+ at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
+ at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
+ at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
+ at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+2025-08-19 19:24:38 [XNIO-1 task-4] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/supplierInput/supplierInput',发生未知异常.
+org.springframework.web.HttpMediaTypeNotSupportedException: Content-Type 'multipart/form-data;boundary=----WebKitFormBoundarybucr6KVUeh0heVxC;charset=UTF-8' is not supported
+ at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:236)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:176)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:150)
+ at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)
+ at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:226)
+ at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:180)
+ at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)
+ at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)
+ at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
+ at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088)
+ at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:978)
+ at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
+ at org.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.java:925)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:550)
+ at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
+ at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
+ at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
+ at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.RepeatableFilter.doFilter(RepeatableFilter.java:30)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.web.filter.XssFilter.doFilter(XssFilter.java:42)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at org.dromara.common.encrypt.filter.CryptoFilter.doFilter(CryptoFilter.java:91)
+ at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
+ at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
+ at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
+ at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
+ at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
+ at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
+ at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
+ at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
+ at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
+ at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
+ at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
+ at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
+ at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
+ at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
+ at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132)
+ at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
+ at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
+ at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256)
+ at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:101)
+ at io.undertow.server.Connectors.executeRootHandler(Connectors.java:395)
+ at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:861)
+ at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
+ at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513)
+ at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538)
+ at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
+ at java.base/java.lang.Thread.run(Thread.java:1583)
+2025-08-19 19:32:12 [XNIO-1 task-3] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/plan/plan/list'不存在.
diff --git a/logs/sys-info.log b/logs/sys-info.log
new file mode 100644
index 00000000..b1b748f0
--- /dev/null
+++ b/logs/sys-info.log
@@ -0,0 +1,928 @@
+2025-08-19 17:18:08 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.2.Final
+2025-08-19 17:18:08 [main] INFO org.dromara.DromaraApplication - Starting DromaraApplication using Java 21.0.2 with PID 16260 (C:\Users\Administrator\Desktop\huanj\RuoYi-Vue-Plus-5.X\xinnengyuan\xinnengyuan\ruoyi-admin\target\classes started by Administrator in C:\Users\Administrator\Desktop\huanj\RuoYi-Vue-Plus-5.X\xinnengyuan)
+2025-08-19 17:18:08 [main] INFO org.dromara.DromaraApplication - The following 1 profile is active: "dev"
+2025-08-19 17:18:14 [main] INFO io.undertow.servlet - Initializing Spring embedded WebApplicationContext
+2025-08-19 17:18:14 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it
+2025-08-19 17:18:14 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting...
+2025-08-19 17:18:19 [main] INFO com.zaxxer.hikari.pool.HikariPool - master - Added connection com.mysql.cj.jdbc.ConnectionImpl@20f94e9a
+2025-08-19 17:18:19 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed.
+2025-08-19 17:18:19 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success
+2025-08-19 17:18:19 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [1] datasource,primary datasource named [master]
+2025-08-19 17:18:24 [main] INFO o.d.common.redis.config.RedisConfig - 初始化 redis 配置
+2025-08-19 17:18:24 [main] INFO org.redisson.Version - Redisson 3.44.0
+2025-08-19 17:18:24 [redisson-netty-1-6] INFO o.r.connection.ConnectionsHolder - 1 connections initialized for 192.168.110.2/192.168.110.2:9287
+2025-08-19 17:18:24 [redisson-netty-1-3] INFO o.r.connection.ConnectionsHolder - 8 connections initialized for 192.168.110.2/192.168.110.2:9287
+2025-08-19 17:18:25 [main] INFO o.d.common.utils.IdCardEncryptorUtil - 身份证 AES 加解密工具初始化成功
+2025-08-19 17:18:26 [main] INFO o.d.common.json.config.JacksonConfig - 初始化 jackson 配置
+2025-08-19 17:18:50 [main] INFO o.d.w.p.modes.sb.config.BeanConfig - 【warm-flow】,加载完成
+2025-08-19 17:18:52 [main] INFO io.undertow - starting server: Undertow - 2.3.18.Final
+2025-08-19 17:18:52 [main] INFO org.xnio - XNIO version 3.8.16.Final
+2025-08-19 17:18:52 [main] INFO org.xnio.nio - XNIO NIO Implementation Version 3.8.16.Final
+2025-08-19 17:18:52 [main] INFO org.jboss.threads - JBoss Threads version 3.5.0.Final
+2025-08-19 17:18:52 [main] INFO org.dromara.DromaraApplication - Started DromaraApplication in 45.298 seconds (process running for 46.186)
+2025-08-19 17:18:52 [main] INFO o.d.c.sse.listener.SseTopicListener - 初始化SSE主题订阅监听器成功
+2025-08-19 17:18:52 [main] INFO o.d.s.runner.SystemApplicationRunner - 初始化OSS配置成功
+2025-08-19 17:18:52 [main] INFO o.d.job.once.FullSyncYs7DeviceData - 开始同步摄像头设备数据
+2025-08-19 17:18:53 [main] INFO o.d.m.ys7manager.Ys7RequestUtils - Ys7 分页查询设备列表 第0页大小50 请求成功:{"total":100,"size":50,"page":0}
+2025-08-19 17:18:53 [main] INFO o.d.m.ys7manager.Ys7RequestUtils - Ys7 分页查询设备列表 第1页大小50 请求成功:{"total":100,"size":50,"page":1}
+2025-08-19 17:18:53 [main] INFO o.d.m.ys7manager.Ys7RequestUtils - Ys7 分页查询设备列表 第2页大小50 请求成功:{"total":100,"size":50,"page":2}
+2025-08-19 17:18:53 [main] INFO o.d.job.once.FullSyncYs7DeviceData - 没有需要同步的设备
+2025-08-19 17:18:54 [RMI TCP Connection(5)-192.168.110.210] INFO io.undertow.servlet - Initializing Spring DispatcherServlet 'dispatcherServlet'
+2025-08-19 17:19:29 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 17:19:29 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:19:30 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[303]毫秒
+2025-08-19 17:19:30 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[324]毫秒
+2025-08-19 17:19:30 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 17:19:30 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[19]毫秒
+2025-08-19 17:19:30 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:19:30 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 17:19:30 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[22]毫秒
+2025-08-19 17:19:30 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[70]毫秒
+2025-08-19 17:19:31 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 17:19:31 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 17:19:31 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 17:19:31 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[10]毫秒
+2025-08-19 17:19:31 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJRSFZINHExSEh6WjdxQUNqekN2aXBzZDZ6VkRCRU9rUyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.cQ11jC7Y91_ErvONeFagYQ2Wx1p8300iQvtC1WKg200"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 17:19:45 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/code],无参数
+2025-08-19 17:19:45 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 17:19:45 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[0]毫秒
+2025-08-19 17:19:45 [XNIO-1 task-2] INFO o.d.c.r.aspectj.RateLimiterAspect - 限制令牌 => 10, 剩余令牌 => 9, 缓存key => 'global:rate_limit:/auth/code:192.168.110.198:'
+2025-08-19 17:19:45 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/code],耗时:[12]毫秒
+2025-08-19 17:19:47 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /auth/login],参数类型[json],参数:[{"tenantId":"000000","username":"admin","password":"admin123","rememberMe":false,"clientId":"e5cd7e4891bf95d1d19206ce24a7b32e","grantType":"password"}]
+2025-08-19 17:19:47 [schedule-pool-1] INFO o.d.s.s.i.SysLogininforServiceImpl - [192.168.110.198]内网IP[admin][Success][登录成功]
+2025-08-19 17:19:47 [XNIO-1 task-2] INFO o.d.web.listener.UserActionListener - user doLogin, userId:sys_user:1, token:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI
+2025-08-19 17:19:47 [XNIO-1 task-2] INFO o.d.web.listener.UserActionListener - user doLogout, userId:sys_user:1, token:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJqTklqNm9ob284TzV5UHh2TU5IcFN5NVVsZ2R3QlVyQSIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.Ee01wcQPwBMdLjJ4D9VVpX38fZVnZ-u1dCJWQnppTNk
+2025-08-19 17:19:47 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /auth/login],耗时:[282]毫秒
+2025-08-19 17:19:47 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 17:19:47 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[5]毫秒
+2025-08-19 17:19:47 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 17:19:47 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[5]毫秒
+2025-08-19 17:19:47 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:19:47 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 17:19:47 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[11]毫秒
+2025-08-19 17:19:47 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[22]毫秒
+2025-08-19 17:19:48 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 17:19:48 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 17:19:48 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 17:19:51 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 17:19:51 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[6]毫秒
+2025-08-19 17:19:52 [schedule-pool-3] INFO o.d.c.sse.core.SseEmitterManager - SSE发送主题订阅消息topic:global:sse session keys:[1] message:欢迎登录新能源项目管理系统
+2025-08-19 17:19:52 [redisson-3-2] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 17:20:13 [redisson-3-3] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256677557075969] message=有新的【设计变更审批】单据已经提交至您,请您及时处理。
+2025-08-19 17:20:41 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[json],参数:[{}]
+2025-08-19 17:20:42 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[515]毫秒
+2025-08-19 17:20:46 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[json],参数:[{}]
+2025-08-19 17:20:47 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[6]毫秒
+2025-08-19 17:25:18 [redisson-3-4] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1, 1955256520467808258] message=有新的【设计变更审批】单据已经提交至您,请您及时处理。
+2025-08-19 17:25:18 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJRSFZINHExSEh6WjdxQUNqekN2aXBzZDZ6VkRCRU9rUyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.cQ11jC7Y91_ErvONeFagYQ2Wx1p8300iQvtC1WKg200"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 17:25:18 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /resource/sse],耗时:[11]毫秒
+2025-08-19 17:25:27 [redisson-3-1] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256677557075969] message=有新的【设计计划出图】单据已经提交至您,请您及时处理。
+2025-08-19 17:26:11 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 17:26:11 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[6]毫秒
+2025-08-19 17:26:16 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[json],参数:[{"supplierType":"劳务"}]
+2025-08-19 17:26:16 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[13]毫秒
+2025-08-19 17:26:31 [redisson-3-2] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256677557075969] message=欢迎登录新能源项目管理系统
+2025-08-19 17:27:05 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /resource/oss/upload],无参数
+2025-08-19 17:27:06 [XNIO-1 task-4] INFO o.d.common.oss.factory.OssFactory - 创建OSS实例 key => minio
+2025-08-19 17:27:06 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /resource/oss/upload],耗时:[1228]毫秒
+2025-08-19 17:27:07 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/oss/listByIds/1957736070708404226],无参数
+2025-08-19 17:27:07 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /resource/oss/listByIds/1957736070708404226],耗时:[20]毫秒
+2025-08-19 17:27:09 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[json],参数:[{"supplierType":"劳务","inputFile":"1957736070708404226"}]
+2025-08-19 17:27:09 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[26]毫秒
+2025-08-19 17:27:19 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[json],参数:[{"supplierType":"劳务","inputFile":"1957736070708404226"}]
+2025-08-19 17:27:19 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[7]毫秒
+2025-08-19 17:27:28 [redisson-3-3] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955253289087926273] message=有新的【设计计划出图】单据已经提交至您,请您及时处理。
+2025-08-19 17:27:53 [redisson-3-4] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955253289087926273] message=欢迎登录新能源项目管理系统
+2025-08-19 17:28:01 [redisson-3-1] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256604072869890] message=有新的【设计变更审批】单据已经提交至您,请您及时处理。
+2025-08-19 17:28:10 [redisson-3-2] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256604072869890] message=有新的【设计计划出图】单据已经提交至您,请您及时处理。
+2025-08-19 17:28:45 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 17:28:45 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:28:45 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[12]毫秒
+2025-08-19 17:28:45 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[11]毫秒
+2025-08-19 17:28:45 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 17:28:45 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[7]毫秒
+2025-08-19 17:28:45 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:28:45 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 17:28:45 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[10]毫秒
+2025-08-19 17:28:45 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[21]毫秒
+2025-08-19 17:28:46 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 17:28:46 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[2]毫秒
+2025-08-19 17:28:46 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 17:28:46 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[6]毫秒
+2025-08-19 17:28:46 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 17:28:50 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /resource/oss/upload],无参数
+2025-08-19 17:28:50 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /resource/oss/upload],耗时:[190]毫秒
+2025-08-19 17:28:50 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/oss/listByIds/1957736505909387266],无参数
+2025-08-19 17:28:50 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /resource/oss/listByIds/1957736505909387266],耗时:[5]毫秒
+2025-08-19 17:28:51 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[json],参数:[{"supplierType":"劳务","inputFile":"1957736505909387266"}]
+2025-08-19 17:28:51 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[200]毫秒
+2025-08-19 17:28:51 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 17:28:51 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[13]毫秒
+2025-08-19 17:29:10 [redisson-3-3] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256604072869890] message=欢迎登录新能源项目管理系统
+2025-08-19 17:29:37 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957736509134807041],无参数
+2025-08-19 17:29:37 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957736509134807041],耗时:[4]毫秒
+2025-08-19 17:29:37 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/oss/listByIds/1957736505909387266],无参数
+2025-08-19 17:29:37 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /resource/oss/listByIds/1957736505909387266],耗时:[4]毫秒
+2025-08-19 17:29:48 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957736509134807041],无参数
+2025-08-19 17:29:48 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957736509134807041],耗时:[2]毫秒
+2025-08-19 17:29:48 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/oss/listByIds/1957736505909387266],无参数
+2025-08-19 17:29:48 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /resource/oss/listByIds/1957736505909387266],耗时:[2]毫秒
+2025-08-19 17:29:56 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957736509134807041],无参数
+2025-08-19 17:29:56 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957736509134807041],耗时:[5]毫秒
+2025-08-19 17:29:56 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/oss/listByIds/1957736505909387266],无参数
+2025-08-19 17:29:56 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /resource/oss/listByIds/1957736505909387266],耗时:[3]毫秒
+2025-08-19 17:30:33 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/oss/listByIds/1957736505909387266],无参数
+2025-08-19 17:30:33 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /resource/oss/listByIds/1957736505909387266],耗时:[3]毫秒
+2025-08-19 17:30:43 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957736509134807041],无参数
+2025-08-19 17:30:43 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957736509134807041],耗时:[3]毫秒
+2025-08-19 17:30:43 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/oss/listByIds/1957736505909387266],无参数
+2025-08-19 17:30:43 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /resource/oss/listByIds/1957736505909387266],耗时:[2]毫秒
+2025-08-19 17:33:20 [redisson-3-4] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=有新的【设计初步方案】单据已经提交至您,请您及时处理。
+2025-08-19 17:35:09 [redisson-3-1] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256604072869890] message=有新的【设计初步方案】单据已经提交至您,请您及时处理。
+2025-08-19 17:36:00 [redisson-3-2] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256604072869890] message=欢迎登录新能源项目管理系统
+2025-08-19 17:36:02 [redisson-3-3] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256520467808258] message=有新的【设计初步方案】单据已经提交至您,请您及时处理。
+2025-08-19 17:37:05 [redisson-3-4] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256520467808258] message=欢迎登录新能源项目管理系统
+2025-08-19 17:37:39 [redisson-3-1] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256764299476993] message=欢迎登录新能源项目管理系统
+2025-08-19 17:42:09 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_show_hide],无参数
+2025-08-19 17:42:09 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_normal_disable],无参数
+2025-08-19 17:42:09 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_show_hide],耗时:[8]毫秒
+2025-08-19 17:42:09 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_normal_disable],耗时:[7]毫秒
+2025-08-19 17:42:09 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:42:09 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[123]毫秒
+2025-08-19 17:43:34 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:43:34 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[46]毫秒
+2025-08-19 17:43:59 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:43:59 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[49]毫秒
+2025-08-19 17:43:59 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/1957729998785417218],无参数
+2025-08-19 17:43:59 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/1957729998785417218],耗时:[2]毫秒
+2025-08-19 17:44:08 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:44:08 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[59]毫秒
+2025-08-19 17:44:42 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /system/menu],参数类型[json],参数:[{"path":"plan","parentId":"1957725039868145665","menuName":"招标计划","icon":"","menuType":"C","orderNum":1,"isFrame":"1","isCache":"0","visible":"0","status":"0","component":"tander/plan/index","perms":"plan:"}]
+2025-08-19 17:44:42 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /system/menu],耗时:[28]毫秒
+2025-08-19 17:44:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /system/menu],参数类型[json],参数:[{"path":"plan","parentId":"1957725039868145665","menuName":"招标计划","icon":"","menuType":"C","orderNum":1,"isFrame":"1","isCache":"0","visible":"0","status":"0","component":"tander/plan/index","perms":""}]
+2025-08-19 17:44:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /system/menu],耗时:[257]毫秒
+2025-08-19 17:44:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:44:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[186]毫秒
+2025-08-19 17:45:04 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:45:04 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[45]毫秒
+2025-08-19 17:45:04 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/1957740518432251905],无参数
+2025-08-19 17:45:04 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/1957740518432251905],耗时:[2]毫秒
+2025-08-19 17:45:15 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:45:15 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[46]毫秒
+2025-08-19 17:45:15 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/1957740518432251905],无参数
+2025-08-19 17:45:15 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/1957740518432251905],耗时:[3]毫秒
+2025-08-19 17:45:23 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[PUT /system/menu],参数类型[json],参数:[{"menuId":"1957740518432251905","menuName":"招标计划","parentId":"1957725039868145665","orderNum":1,"path":"plan","component":"tander/plan/index","queryParam":null,"isFrame":"1","isCache":"0","menuType":"C","visible":"0","status":"0","perms":"plan:plan:list","icon":"","createDept":100,"remark":"","createTime":"2025-08-19 17:44:47","children":[]}]
+2025-08-19 17:45:23 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[PUT /system/menu],耗时:[107]毫秒
+2025-08-19 17:45:23 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:45:23 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[44]毫秒
+2025-08-19 17:46:03 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:46:03 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[45]毫秒
+2025-08-19 17:46:03 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/1957729998785417219],无参数
+2025-08-19 17:46:03 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/1957729998785417219],耗时:[2]毫秒
+2025-08-19 17:46:14 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:46:14 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[44]毫秒
+2025-08-19 17:46:14 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/1957740518432251905],无参数
+2025-08-19 17:46:14 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/1957740518432251905],耗时:[6]毫秒
+2025-08-19 17:46:17 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:46:17 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[45]毫秒
+2025-08-19 17:46:41 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /system/menu],参数类型[json],参数:[{"path":"","parentId":"1957740518432251905","menuName":"招标计划新增","icon":"","menuType":"F","orderNum":1,"isFrame":"1","isCache":"0","visible":"0","status":"0","perms":"play:play:add"}]
+2025-08-19 17:46:41 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /system/menu],耗时:[102]毫秒
+2025-08-19 17:46:41 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:46:41 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[53]毫秒
+2025-08-19 17:47:10 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:47:10 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[56]毫秒
+2025-08-19 17:47:33 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /system/menu],参数类型[json],参数:[{"path":"","parentId":"1957740518432251905","menuName":"招标计划修改","icon":"","menuType":"F","orderNum":1,"isFrame":"1","isCache":"0","visible":"0","status":"0","perms":"plan:plan:edit"}]
+2025-08-19 17:47:33 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /system/menu],耗时:[182]毫秒
+2025-08-19 17:47:34 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:47:34 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[70]毫秒
+2025-08-19 17:47:49 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:47:49 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[44]毫秒
+2025-08-19 17:48:14 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /system/menu],参数类型[json],参数:[{"path":"","parentId":"1957740518432251905","menuName":"招标计划上传","icon":"","menuType":"F","orderNum":1,"isFrame":"1","isCache":"0","visible":"0","status":"0","perms":"plan:plan:export"}]
+2025-08-19 17:48:14 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /system/menu],耗时:[123]毫秒
+2025-08-19 17:48:14 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:48:14 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[74]毫秒
+2025-08-19 17:48:49 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:48:49 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[43]毫秒
+2025-08-19 17:48:49 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/1957741386502184962],无参数
+2025-08-19 17:48:49 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/1957741386502184962],耗时:[5]毫秒
+2025-08-19 17:48:56 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[PUT /system/menu],参数类型[json],参数:[{"menuId":"1957741386502184962","menuName":"招标计划导出","parentId":"1957740518432251905","orderNum":1,"path":"","component":null,"queryParam":null,"isFrame":"1","isCache":"0","menuType":"F","visible":"0","status":"0","perms":"plan:plan:export","icon":"","createDept":100,"remark":"","createTime":"2025-08-19 17:48:14","children":[]}]
+2025-08-19 17:48:56 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[PUT /system/menu],耗时:[108]毫秒
+2025-08-19 17:48:56 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:48:56 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[43]毫秒
+2025-08-19 17:49:20 [redisson-3-2] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 17:49:46 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:49:46 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[45]毫秒
+2025-08-19 17:50:04 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /system/menu],参数类型[json],参数:[{"path":"","parentId":"1957740518432251905","menuName":"招标计划删除","icon":"","menuType":"F","orderNum":1,"isFrame":"1","isCache":"0","visible":"0","status":"0","perms":"plan:plan:remove"}]
+2025-08-19 17:50:04 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /system/menu],耗时:[157]毫秒
+2025-08-19 17:50:04 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:50:05 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[75]毫秒
+2025-08-19 17:50:21 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:50:21 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[62]毫秒
+2025-08-19 17:50:45 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /system/menu],参数类型[json],参数:[{"path":"","parentId":"1957740518432251905","menuName":"招标计划查询","icon":"","menuType":"F","orderNum":1,"isFrame":"1","isCache":"0","visible":"0","status":"0","perms":"plan:plan:query"}]
+2025-08-19 17:50:45 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /system/menu],耗时:[148]毫秒
+2025-08-19 17:50:46 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:50:46 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[42]毫秒
+2025-08-19 17:50:57 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:50:57 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 17:50:57 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[8]毫秒
+2025-08-19 17:50:57 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[6]毫秒
+2025-08-19 17:50:57 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 17:50:57 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[44]毫秒
+2025-08-19 17:50:57 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:50:57 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 17:50:57 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[18]毫秒
+2025-08-19 17:50:57 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[26]毫秒
+2025-08-19 17:50:58 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 17:50:58 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_show_hide],无参数
+2025-08-19 17:50:58 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_show_hide],耗时:[1]毫秒
+2025-08-19 17:50:58 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 17:50:58 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[0]毫秒
+2025-08-19 17:50:58 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_normal_disable],无参数
+2025-08-19 17:50:58 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:50:58 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_normal_disable],耗时:[1]毫秒
+2025-08-19 17:50:58 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[49]毫秒
+2025-08-19 17:52:03 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 17:52:03 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[8]毫秒
+2025-08-19 17:52:10 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 17:52:10 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[4]毫秒
+2025-08-19 17:52:12 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 17:52:12 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[19]毫秒
+2025-08-19 17:52:15 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:52:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 17:52:15 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[14]毫秒
+2025-08-19 17:52:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[11]毫秒
+2025-08-19 17:52:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 17:52:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[4]毫秒
+2025-08-19 17:52:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:52:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[9]毫秒
+2025-08-19 17:52:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 17:52:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[18]毫秒
+2025-08-19 17:52:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 17:52:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[0]毫秒
+2025-08-19 17:52:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 17:52:21 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:52:21 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 17:52:21 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[8]毫秒
+2025-08-19 17:52:21 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[15]毫秒
+2025-08-19 17:52:21 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 17:52:21 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[6]毫秒
+2025-08-19 17:52:21 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:52:21 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 17:52:21 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[10]毫秒
+2025-08-19 17:52:21 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[21]毫秒
+2025-08-19 17:52:21 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 17:52:21 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 17:52:21 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 17:52:30 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 17:52:30 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[9]毫秒
+2025-08-19 17:52:39 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 17:52:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:52:39 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[5]毫秒
+2025-08-19 17:52:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 17:52:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 17:52:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[11]毫秒
+2025-08-19 17:52:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 17:52:39 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:52:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[15]毫秒
+2025-08-19 17:52:39 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[9]毫秒
+2025-08-19 17:52:40 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 17:52:40 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 17:52:40 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 17:52:40 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[8]毫秒
+2025-08-19 17:52:40 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 17:53:09 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 17:53:09 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[8]毫秒
+2025-08-19 17:53:13 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_show_hide],无参数
+2025-08-19 17:53:13 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_normal_disable],无参数
+2025-08-19 17:53:13 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_normal_disable],耗时:[3]毫秒
+2025-08-19 17:53:13 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_show_hide],耗时:[3]毫秒
+2025-08-19 17:53:13 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:53:13 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[49]毫秒
+2025-08-19 17:53:30 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:53:30 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[41]毫秒
+2025-08-19 17:53:31 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/1957740518432251905],无参数
+2025-08-19 17:53:31 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/1957740518432251905],耗时:[5]毫秒
+2025-08-19 17:53:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[PUT /system/menu],参数类型[json],参数:[{"menuId":"1957740518432251905","menuName":"招标计划","parentId":"1957725039868145665","orderNum":1,"path":"plan","component":"tender/plan/index","queryParam":null,"isFrame":"1","isCache":"0","menuType":"C","visible":"0","status":"0","perms":"plan:plan:list","icon":"","createDept":100,"remark":"","createTime":"2025-08-19 17:44:47","children":[]}]
+2025-08-19 17:53:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[PUT /system/menu],耗时:[90]毫秒
+2025-08-19 17:53:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 17:53:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[42]毫秒
+2025-08-19 17:53:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 17:53:47 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:53:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[10]毫秒
+2025-08-19 17:53:47 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 17:53:47 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 17:53:47 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[4]毫秒
+2025-08-19 17:53:47 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:53:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 17:53:47 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[5]毫秒
+2025-08-19 17:53:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[15]毫秒
+2025-08-19 17:53:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 17:53:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[0]毫秒
+2025-08-19 17:53:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 17:56:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 17:56:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:56:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[7]毫秒
+2025-08-19 17:56:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 17:56:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 17:56:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[3]毫秒
+2025-08-19 17:56:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 17:56:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 17:56:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 17:56:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[15]毫秒
+2025-08-19 17:56:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 17:56:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 17:56:37 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 17:56:40 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 17:56:40 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[8]毫秒
+2025-08-19 17:57:51 [redisson-3-3] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 18:12:12 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_normal_disable],无参数
+2025-08-19 18:12:12 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/deptTree],参数类型[param],参数:[{"isShow":["1"]}]
+2025-08-19 18:12:12 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/role/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:12:12 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_normal_disable],耗时:[5]毫秒
+2025-08-19 18:12:12 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/role/list],耗时:[17]毫秒
+2025-08-19 18:12:12 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/deptTree],耗时:[21]毫秒
+2025-08-19 18:12:30 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_show_hide],无参数
+2025-08-19 18:12:30 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_show_hide],耗时:[1]毫秒
+2025-08-19 18:12:30 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 18:12:30 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[42]毫秒
+2025-08-19 18:18:41 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 18:18:41 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:18:41 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[8]毫秒
+2025-08-19 18:18:41 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[36]毫秒
+2025-08-19 18:18:41 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 18:18:41 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[13]毫秒
+2025-08-19 18:18:41 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:18:41 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 18:18:41 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 18:18:41 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[22]毫秒
+2025-08-19 18:18:42 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_show_hide],无参数
+2025-08-19 18:18:42 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_normal_disable],无参数
+2025-08-19 18:18:42 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_show_hide],耗时:[1]毫秒
+2025-08-19 18:18:42 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_normal_disable],耗时:[1]毫秒
+2025-08-19 18:18:42 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 18:18:42 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[0]毫秒
+2025-08-19 18:18:42 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 18:18:42 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 18:18:42 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[47]毫秒
+2025-08-19 18:18:53 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 18:18:53 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[59]毫秒
+2025-08-19 18:19:26 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /system/menu],参数类型[json],参数:[{"path":"designDispatch","parentId":0,"menuName":"设计派单","icon":"finish","menuType":"M","orderNum":1,"isFrame":"1","isCache":"0","visible":"0","status":"0"}]
+2025-08-19 18:19:26 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /system/menu],耗时:[103]毫秒
+2025-08-19 18:19:26 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 18:19:26 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[47]毫秒
+2025-08-19 18:19:38 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 18:19:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[74]毫秒
+2025-08-19 18:21:08 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /tool/gen/getDataNames],无参数
+2025-08-19 18:21:08 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /tool/gen/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:21:08 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /tool/gen/getDataNames],耗时:[19]毫秒
+2025-08-19 18:21:08 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /tool/gen/list],耗时:[24]毫秒
+2025-08-19 18:21:26 [redisson-3-4] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 18:21:29 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 18:21:29 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:21:29 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[7]毫秒
+2025-08-19 18:21:29 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[6]毫秒
+2025-08-19 18:21:29 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 18:21:29 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[6]毫秒
+2025-08-19 18:21:29 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:21:29 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 18:21:29 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 18:21:29 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[17]毫秒
+2025-08-19 18:21:29 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 18:21:29 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 18:21:29 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 18:21:39 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 18:21:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:21:39 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[4]毫秒
+2025-08-19 18:21:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[6]毫秒
+2025-08-19 18:21:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 18:21:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[4]毫秒
+2025-08-19 18:21:39 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 18:21:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:21:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 18:21:39 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[17]毫秒
+2025-08-19 18:21:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 18:21:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 18:21:39 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:21:39 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[11]毫秒
+2025-08-19 18:21:39 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJzT0ZlU2JocXpCUmtlVUoxb3cxYUgyeE1RbmdWaUhEVyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.FU71IRsFZngplX_6uLSJZjYMMlQFUaFnqghrk5E9TkI"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 18:21:40 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:21:40 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[6]毫秒
+2025-08-19 18:22:04 [redisson-3-1] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 18:23:00 [redisson-3-2] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 18:26:58 [redisson-3-3] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 18:31:23 [redisson-3-4] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 18:31:39 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.2.Final
+2025-08-19 18:31:39 [main] INFO org.dromara.DromaraApplication - Starting DromaraApplication using Java 21.0.2 with PID 8256 (C:\Users\Administrator\Desktop\huanj\RuoYi-Vue-Plus-5.X\xinnengyuan\xinnengyuan\ruoyi-admin\target\classes started by Administrator in C:\Users\Administrator\Desktop\huanj\RuoYi-Vue-Plus-5.X\xinnengyuan)
+2025-08-19 18:31:39 [main] INFO org.dromara.DromaraApplication - The following 1 profile is active: "dev"
+2025-08-19 18:31:45 [main] INFO io.undertow.servlet - Initializing Spring embedded WebApplicationContext
+2025-08-19 18:31:45 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it
+2025-08-19 18:31:45 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting...
+2025-08-19 18:31:50 [main] INFO com.zaxxer.hikari.pool.HikariPool - master - Added connection com.mysql.cj.jdbc.ConnectionImpl@1a345c6c
+2025-08-19 18:31:50 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed.
+2025-08-19 18:31:50 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success
+2025-08-19 18:31:50 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [1] datasource,primary datasource named [master]
+2025-08-19 18:31:54 [main] INFO o.d.common.redis.config.RedisConfig - 初始化 redis 配置
+2025-08-19 18:31:55 [main] INFO org.redisson.Version - Redisson 3.44.0
+2025-08-19 18:31:55 [redisson-netty-1-4] INFO o.r.connection.ConnectionsHolder - 1 connections initialized for 192.168.110.2/192.168.110.2:9287
+2025-08-19 18:31:55 [redisson-netty-1-3] INFO o.r.connection.ConnectionsHolder - 8 connections initialized for 192.168.110.2/192.168.110.2:9287
+2025-08-19 18:31:56 [main] INFO o.d.common.utils.IdCardEncryptorUtil - 身份证 AES 加解密工具初始化成功
+2025-08-19 18:31:56 [main] INFO o.d.common.json.config.JacksonConfig - 初始化 jackson 配置
+2025-08-19 18:32:20 [main] INFO o.d.w.p.modes.sb.config.BeanConfig - 【warm-flow】,加载完成
+2025-08-19 18:32:22 [main] INFO io.undertow - starting server: Undertow - 2.3.18.Final
+2025-08-19 18:32:22 [main] INFO org.xnio - XNIO version 3.8.16.Final
+2025-08-19 18:32:22 [main] INFO org.xnio.nio - XNIO NIO Implementation Version 3.8.16.Final
+2025-08-19 18:32:22 [main] INFO org.jboss.threads - JBoss Threads version 3.5.0.Final
+2025-08-19 18:32:22 [main] INFO org.dromara.DromaraApplication - Started DromaraApplication in 44.799 seconds (process running for 45.618)
+2025-08-19 18:32:22 [main] INFO o.d.c.sse.listener.SseTopicListener - 初始化SSE主题订阅监听器成功
+2025-08-19 18:32:22 [main] INFO o.d.job.once.FullSyncYs7DeviceData - 开始同步摄像头设备数据
+2025-08-19 18:32:23 [main] INFO o.d.m.ys7manager.Ys7RequestUtils - Ys7 分页查询设备列表 第0页大小50 请求成功:{"total":100,"size":50,"page":0}
+2025-08-19 18:32:23 [main] INFO o.d.m.ys7manager.Ys7RequestUtils - Ys7 分页查询设备列表 第1页大小50 请求成功:{"total":100,"size":50,"page":1}
+2025-08-19 18:32:23 [main] INFO o.d.m.ys7manager.Ys7RequestUtils - Ys7 分页查询设备列表 第2页大小50 请求成功:{"total":100,"size":50,"page":2}
+2025-08-19 18:32:24 [main] INFO o.d.job.once.FullSyncYs7DeviceData - 没有需要同步的设备
+2025-08-19 18:32:24 [main] INFO o.d.s.runner.SystemApplicationRunner - 初始化OSS配置成功
+2025-08-19 18:32:24 [RMI TCP Connection(2)-192.168.110.210] INFO io.undertow.servlet - Initializing Spring DispatcherServlet 'dispatcherServlet'
+2025-08-19 18:40:34 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /auth/logout],无参数
+2025-08-19 18:40:34 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse/close],无参数
+2025-08-19 18:40:34 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /auth/logout],耗时:[10]毫秒
+2025-08-19 18:40:34 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /resource/sse/close],耗时:[32]毫秒
+2025-08-19 18:40:34 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 18:40:34 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/code],无参数
+2025-08-19 18:40:34 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[3]毫秒
+2025-08-19 18:40:34 [XNIO-1 task-3] INFO o.d.c.r.aspectj.RateLimiterAspect - 限制令牌 => 10, 剩余令牌 => 9, 缓存key => 'global:rate_limit:/auth/code:192.168.110.198:'
+2025-08-19 18:40:34 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/code],耗时:[77]毫秒
+2025-08-19 18:40:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /auth/login],参数类型[json],参数:[{"tenantId":"000000","username":"admin","password":"admin123","rememberMe":false,"clientId":"e5cd7e4891bf95d1d19206ce24a7b32e","grantType":"password"}]
+2025-08-19 18:40:35 [schedule-pool-1] INFO o.d.s.s.i.SysLogininforServiceImpl - [192.168.110.198]内网IP[admin][Success][登录成功]
+2025-08-19 18:40:35 [XNIO-1 task-3] INFO o.d.web.listener.UserActionListener - user doLogin, userId:sys_user:1, token:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM
+2025-08-19 18:40:35 [XNIO-1 task-3] INFO o.d.web.listener.UserActionListener - user doLogout, userId:sys_user:1, token:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJCbVdiSUhiejRxMWl1Z1lsdjIzSEMxT1BKQVV1VlFCNyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.lcGhA6GTaT7eejcu6hlW0METxwqT6fc9IiUBCKrCaFA
+2025-08-19 18:40:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /auth/login],耗时:[375]毫秒
+2025-08-19 18:40:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 18:40:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[50]毫秒
+2025-08-19 18:40:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 18:40:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[16]毫秒
+2025-08-19 18:40:35 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 18:40:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:40:35 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[34]毫秒
+2025-08-19 18:40:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[125]毫秒
+2025-08-19 18:40:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 18:40:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[0]毫秒
+2025-08-19 18:40:36 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /cory/contactformtemplate/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:40:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 18:40:36 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /cory/contactformtemplate/list],耗时:[28]毫秒
+2025-08-19 18:40:40 [schedule-pool-3] INFO o.d.c.sse.core.SseEmitterManager - SSE发送主题订阅消息topic:global:sse session keys:[1] message:欢迎登录新能源项目管理系统
+2025-08-19 18:40:40 [redisson-3-2] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 18:42:11 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_dept_type],无参数
+2025-08-19 18:42:11 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_normal_disable],无参数
+2025-08-19 18:42:11 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dept/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:42:11 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_normal_disable],耗时:[6]毫秒
+2025-08-19 18:42:11 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_dept_type],耗时:[7]毫秒
+2025-08-19 18:42:11 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dept/list],耗时:[15]毫秒
+2025-08-19 18:42:11 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_show_hide],无参数
+2025-08-19 18:42:11 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数
+2025-08-19 18:42:11 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_show_hide],耗时:[2]毫秒
+2025-08-19 18:42:11 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[66]毫秒
+2025-08-19 18:44:21 [redisson-3-3] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1, 1955256604072869890] message=有新的【收资清单】单据已经提交至您,请您及时处理。
+2025-08-19 18:45:48 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /tool/gen/getDataNames],无参数
+2025-08-19 18:45:48 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /tool/gen/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:45:48 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /tool/gen/getDataNames],耗时:[7]毫秒
+2025-08-19 18:45:48 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /tool/gen/list],耗时:[15]毫秒
+2025-08-19 18:46:08 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /tool/gen/batchGenCode],参数类型[param],参数:[{"tableIdStr":["1957751187276091394,1957751188068814850,1957751188333056001"]}]
+2025-08-19 18:46:08 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /tool/gen/batchGenCode],耗时:[442]毫秒
+2025-08-19 18:47:46 [redisson-3-4] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 18:49:57 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /cory/contactformtemplate/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:49:57 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /cory/contactformtemplate/list],耗时:[8]毫秒
+2025-08-19 18:51:33 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:51:33 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[16]毫秒
+2025-08-19 18:51:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:51:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 18:51:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[8]毫秒
+2025-08-19 18:51:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[6]毫秒
+2025-08-19 18:51:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 18:51:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[4]毫秒
+2025-08-19 18:51:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:51:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[25]毫秒
+2025-08-19 18:51:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 18:51:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[29]毫秒
+2025-08-19 18:51:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:51:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[7]毫秒
+2025-08-19 18:51:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 18:51:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 18:51:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[0]毫秒
+2025-08-19 18:51:37 [redisson-3-1] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 18:51:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:51:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[6]毫秒
+2025-08-19 18:52:32 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 18:52:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:52:32 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[9]毫秒
+2025-08-19 18:52:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[8]毫秒
+2025-08-19 18:52:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 18:52:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[4]毫秒
+2025-08-19 18:52:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:52:32 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 18:52:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 18:52:32 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[16]毫秒
+2025-08-19 18:52:33 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 18:52:33 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 18:52:33 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:52:33 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[4]毫秒
+2025-08-19 18:52:33 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 18:53:09 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[json],参数:[{"supplierType":"劳务"}]
+2025-08-19 18:53:09 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[7]毫秒
+2025-08-19 18:53:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:53:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 18:53:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[18]毫秒
+2025-08-19 18:53:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[11]毫秒
+2025-08-19 18:53:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 18:53:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[5]毫秒
+2025-08-19 18:53:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 18:53:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:53:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[23]毫秒
+2025-08-19 18:53:35 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[28]毫秒
+2025-08-19 18:53:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 18:53:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 18:53:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:53:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[5]毫秒
+2025-08-19 18:53:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 18:53:55 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 18:53:55 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:53:55 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[9]毫秒
+2025-08-19 18:53:55 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[14]毫秒
+2025-08-19 18:53:55 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 18:53:55 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[5]毫秒
+2025-08-19 18:53:55 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 18:53:55 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:53:55 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[10]毫秒
+2025-08-19 18:53:55 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[20]毫秒
+2025-08-19 18:53:56 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 18:53:56 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[0]毫秒
+2025-08-19 18:53:56 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:53:56 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[4]毫秒
+2025-08-19 18:53:56 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 18:54:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 18:54:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:54:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[7]毫秒
+2025-08-19 18:54:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 18:54:37 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 18:54:37 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[4]毫秒
+2025-08-19 18:54:37 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 18:54:37 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:54:37 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 18:54:37 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[16]毫秒
+2025-08-19 18:54:37 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 18:54:37 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[0]毫秒
+2025-08-19 18:54:37 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:54:37 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[4]毫秒
+2025-08-19 18:54:37 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 18:54:43 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[json],参数:[{"supplierType":"劳务"}]
+2025-08-19 18:54:43 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[2]毫秒
+2025-08-19 18:55:05 [redisson-3-2] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 18:55:57 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 18:55:57 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:55:57 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[9]毫秒
+2025-08-19 18:55:57 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 18:55:57 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 18:55:57 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[4]毫秒
+2025-08-19 18:55:57 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 18:55:57 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 18:55:57 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[6]毫秒
+2025-08-19 18:55:57 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[16]毫秒
+2025-08-19 18:55:58 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 18:55:58 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 18:55:58 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:55:58 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[9]毫秒
+2025-08-19 18:55:58 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 18:56:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[param],参数:[{"supplierType":["劳务"]}]
+2025-08-19 18:56:16 [XNIO-1 task-4] INFO o.d.common.oss.factory.OssFactory - 创建OSS实例 key => minio
+2025-08-19 18:56:16 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[1108]毫秒
+2025-08-19 18:56:16 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:56:16 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[8]毫秒
+2025-08-19 18:56:45 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[DELETE /supplierInput/supplierInput/1957736509134807041],无参数
+2025-08-19 18:56:46 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[DELETE /supplierInput/supplierInput/1957736509134807041],耗时:[188]毫秒
+2025-08-19 18:56:46 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:56:46 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[11]毫秒
+2025-08-19 18:57:49 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],无参数
+2025-08-19 18:57:49 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],耗时:[3]毫秒
+2025-08-19 18:57:52 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],无参数
+2025-08-19 18:57:52 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],耗时:[3]毫秒
+2025-08-19 18:57:59 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],无参数
+2025-08-19 18:57:59 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],耗时:[4]毫秒
+2025-08-19 18:58:12 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:58:12 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[10]毫秒
+2025-08-19 18:58:23 [redisson-3-3] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256231165689857] message=欢迎登录新能源项目管理系统
+2025-08-19 18:58:33 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 18:58:33 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[11]毫秒
+2025-08-19 18:58:41 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],无参数
+2025-08-19 18:58:41 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],耗时:[2]毫秒
+2025-08-19 18:58:50 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],无参数
+2025-08-19 18:58:50 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],耗时:[2]毫秒
+2025-08-19 18:59:18 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],无参数
+2025-08-19 18:59:18 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],耗时:[3]毫秒
+2025-08-19 19:00:27 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],无参数
+2025-08-19 19:00:27 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],耗时:[4]毫秒
+2025-08-19 19:01:21 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[json],参数:[{"supplierType":"技术服务"}]
+2025-08-19 19:01:21 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[1]毫秒
+2025-08-19 19:01:32 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 19:01:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:01:32 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[7]毫秒
+2025-08-19 19:01:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 19:01:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 19:01:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[5]毫秒
+2025-08-19 19:01:32 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 19:01:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:01:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[13]毫秒
+2025-08-19 19:01:32 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[19]毫秒
+2025-08-19 19:01:33 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 19:01:33 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 19:01:33 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:01:33 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[9]毫秒
+2025-08-19 19:01:33 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 19:01:39 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[json],参数:[{"supplierType":"劳务"}]
+2025-08-19 19:01:39 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[2]毫秒
+2025-08-19 19:03:26 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:03:26 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[9]毫秒
+2025-08-19 19:03:44 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:03:44 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[3]毫秒
+2025-08-19 19:03:49 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:03:49 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[11]毫秒
+2025-08-19 19:05:01 [redisson-3-4] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1955256677557075969] message=有新的【互提资料清单】单据已经提交至您,请您及时处理。
+2025-08-19 19:05:14 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:05:14 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[10]毫秒
+2025-08-19 19:05:41 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:05:41 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[10]毫秒
+2025-08-19 19:06:12 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:06:12 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[5]毫秒
+2025-08-19 19:07:19 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:07:19 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[10]毫秒
+2025-08-19 19:08:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 19:08:39 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:08:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[94]毫秒
+2025-08-19 19:08:39 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[82]毫秒
+2025-08-19 19:08:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 19:08:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[10]毫秒
+2025-08-19 19:08:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:08:39 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 19:08:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[13]毫秒
+2025-08-19 19:08:40 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[25]毫秒
+2025-08-19 19:08:40 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 19:08:40 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 19:08:40 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:08:40 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[8]毫秒
+2025-08-19 19:08:40 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 19:08:46 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[param],参数:[{"supplierType":["劳务"]}]
+2025-08-19 19:08:46 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[249]毫秒
+2025-08-19 19:08:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:08:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[6]毫秒
+2025-08-19 19:08:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:08:47 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[8]毫秒
+2025-08-19 19:08:51 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:08:51 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[4]毫秒
+2025-08-19 19:08:53 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],无参数
+2025-08-19 19:08:53 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],耗时:[4]毫秒
+2025-08-19 19:09:29 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:09:29 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[2]毫秒
+2025-08-19 19:11:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:11:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 19:11:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[6]毫秒
+2025-08-19 19:11:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[5]毫秒
+2025-08-19 19:11:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 19:11:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[5]毫秒
+2025-08-19 19:11:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:11:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 19:11:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 19:11:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[15]毫秒
+2025-08-19 19:11:37 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 19:11:37 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 19:11:37 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:11:37 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[8]毫秒
+2025-08-19 19:11:37 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 19:11:38 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:11:38 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[4]毫秒
+2025-08-19 19:11:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:11:39 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[4]毫秒
+2025-08-19 19:11:40 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],无参数
+2025-08-19 19:11:40 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],耗时:[8]毫秒
+2025-08-19 19:14:09 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:14:09 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 19:14:09 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[10]毫秒
+2025-08-19 19:14:09 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[13]毫秒
+2025-08-19 19:14:09 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 19:14:09 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[5]毫秒
+2025-08-19 19:14:09 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:14:09 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 19:14:09 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[6]毫秒
+2025-08-19 19:14:09 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[16]毫秒
+2025-08-19 19:14:10 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 19:14:10 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[0]毫秒
+2025-08-19 19:14:10 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:14:10 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[6]毫秒
+2025-08-19 19:14:10 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 19:14:11 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:14:11 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[7]毫秒
+2025-08-19 19:15:42 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:15:42 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[7]毫秒
+2025-08-19 19:15:44 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:15:44 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[3]毫秒
+2025-08-19 19:18:25 [redisson-3-1] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 19:19:32 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:19:32 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[9]毫秒
+2025-08-19 19:19:48 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:19:48 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[10]毫秒
+2025-08-19 19:19:48 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:19:48 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[4]毫秒
+2025-08-19 19:20:13 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 19:20:13 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:20:13 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[11]毫秒
+2025-08-19 19:20:13 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 19:20:13 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 19:20:13 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[4]毫秒
+2025-08-19 19:20:13 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 19:20:13 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:20:13 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 19:20:13 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[17]毫秒
+2025-08-19 19:20:14 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 19:20:14 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[0]毫秒
+2025-08-19 19:20:14 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:20:14 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 19:20:14 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[4]毫秒
+2025-08-19 19:20:34 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:20:34 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[4]毫秒
+2025-08-19 19:20:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:20:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[4]毫秒
+2025-08-19 19:20:38 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],无参数
+2025-08-19 19:20:38 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957758508787761154],耗时:[4]毫秒
+2025-08-19 19:22:51 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 19:22:51 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:22:51 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[8]毫秒
+2025-08-19 19:22:51 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[6]毫秒
+2025-08-19 19:22:51 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 19:22:51 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[5]毫秒
+2025-08-19 19:22:51 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:22:51 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 19:22:51 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 19:22:51 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[18]毫秒
+2025-08-19 19:22:52 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 19:22:52 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 19:22:52 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 19:23:14 [redisson-3-2] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录RuoYi-Vue-Plus后台管理系统
+2025-08-19 19:23:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:23:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 19:23:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[7]毫秒
+2025-08-19 19:23:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[5]毫秒
+2025-08-19 19:23:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 19:23:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[9]毫秒
+2025-08-19 19:23:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:23:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 19:23:36 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[8]毫秒
+2025-08-19 19:23:36 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[16]毫秒
+2025-08-19 19:23:37 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 19:23:37 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 19:23:37 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 19:23:37 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:23:38 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[8]毫秒
+2025-08-19 19:24:14 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:24:14 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[3]毫秒
+2025-08-19 19:24:23 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:24:23 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[8]毫秒
+2025-08-19 19:24:26 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:24:26 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[5]毫秒
+2025-08-19 19:24:31 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:24:31 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[4]毫秒
+2025-08-19 19:24:38 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[PUT /supplierInput/supplierInput],参数类型[param],参数:[{"supplierType":["劳务"]}]
+2025-08-19 19:24:38 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[PUT /supplierInput/supplierInput],耗时:[7]毫秒
+2025-08-19 19:24:38 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:24:38 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[3]毫秒
+2025-08-19 19:25:00 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:25:00 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[5]毫秒
+2025-08-19 19:25:07 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:25:07 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 19:25:07 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[6]毫秒
+2025-08-19 19:25:07 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[5]毫秒
+2025-08-19 19:25:07 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 19:25:07 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[9]毫秒
+2025-08-19 19:25:07 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:25:07 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 19:25:07 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[12]毫秒
+2025-08-19 19:25:07 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[19]毫秒
+2025-08-19 19:25:08 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 19:25:08 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[0]毫秒
+2025-08-19 19:25:08 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:25:08 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[4]毫秒
+2025-08-19 19:25:08 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 19:25:11 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:25:11 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[4]毫秒
+2025-08-19 19:25:18 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:25:18 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[3]毫秒
+2025-08-19 19:25:33 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:25:33 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[4]毫秒
+2025-08-19 19:26:30 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.2.Final
+2025-08-19 19:26:30 [main] INFO org.dromara.DromaraApplication - Starting DromaraApplication using Java 21.0.2 with PID 8208 (C:\Users\Administrator\Desktop\huanj\RuoYi-Vue-Plus-5.X\xinnengyuan\xinnengyuan\ruoyi-admin\target\classes started by Administrator in C:\Users\Administrator\Desktop\huanj\RuoYi-Vue-Plus-5.X\xinnengyuan)
+2025-08-19 19:26:30 [main] INFO org.dromara.DromaraApplication - The following 1 profile is active: "dev"
+2025-08-19 19:26:37 [main] INFO io.undertow.servlet - Initializing Spring embedded WebApplicationContext
+2025-08-19 19:26:37 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it
+2025-08-19 19:26:37 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting...
+2025-08-19 19:26:42 [main] INFO com.zaxxer.hikari.pool.HikariPool - master - Added connection com.mysql.cj.jdbc.ConnectionImpl@6829b897
+2025-08-19 19:26:42 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed.
+2025-08-19 19:26:42 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success
+2025-08-19 19:26:42 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [1] datasource,primary datasource named [master]
+2025-08-19 19:26:47 [main] INFO o.d.common.redis.config.RedisConfig - 初始化 redis 配置
+2025-08-19 19:26:47 [main] INFO org.redisson.Version - Redisson 3.44.0
+2025-08-19 19:26:47 [redisson-netty-1-6] INFO o.r.connection.ConnectionsHolder - 1 connections initialized for 192.168.110.2/192.168.110.2:9287
+2025-08-19 19:26:47 [redisson-netty-1-3] INFO o.r.connection.ConnectionsHolder - 8 connections initialized for 192.168.110.2/192.168.110.2:9287
+2025-08-19 19:26:48 [main] INFO o.d.common.utils.IdCardEncryptorUtil - 身份证 AES 加解密工具初始化成功
+2025-08-19 19:26:49 [main] INFO o.d.common.json.config.JacksonConfig - 初始化 jackson 配置
+2025-08-19 19:27:14 [main] INFO o.d.w.p.modes.sb.config.BeanConfig - 【warm-flow】,加载完成
+2025-08-19 19:27:16 [main] INFO io.undertow - starting server: Undertow - 2.3.18.Final
+2025-08-19 19:27:16 [main] INFO org.xnio - XNIO version 3.8.16.Final
+2025-08-19 19:27:16 [main] INFO org.xnio.nio - XNIO NIO Implementation Version 3.8.16.Final
+2025-08-19 19:27:16 [main] INFO org.jboss.threads - JBoss Threads version 3.5.0.Final
+2025-08-19 19:27:16 [main] INFO org.dromara.DromaraApplication - Started DromaraApplication in 47.406 seconds (process running for 49.279)
+2025-08-19 19:27:16 [main] INFO o.d.c.sse.listener.SseTopicListener - 初始化SSE主题订阅监听器成功
+2025-08-19 19:27:16 [main] INFO o.d.s.runner.SystemApplicationRunner - 初始化OSS配置成功
+2025-08-19 19:27:16 [main] INFO o.d.job.once.FullSyncYs7DeviceData - 开始同步摄像头设备数据
+2025-08-19 19:27:17 [main] INFO o.d.m.ys7manager.Ys7RequestUtils - Ys7 分页查询设备列表 第0页大小50 请求成功:{"total":100,"size":50,"page":0}
+2025-08-19 19:27:17 [main] INFO o.d.m.ys7manager.Ys7RequestUtils - Ys7 分页查询设备列表 第1页大小50 请求成功:{"total":100,"size":50,"page":1}
+2025-08-19 19:27:17 [main] INFO o.d.m.ys7manager.Ys7RequestUtils - Ys7 分页查询设备列表 第2页大小50 请求成功:{"total":100,"size":50,"page":2}
+2025-08-19 19:27:17 [main] INFO o.d.o.s.impl.OthYs7DeviceServiceImpl - 需新增信息设备:
+2025-08-19 19:27:17 [main] INFO o.d.o.s.impl.OthYs7DeviceServiceImpl - 需修改信息设备:[那荷4号方阵-1,GA1044316]
+2025-08-19 19:27:17 [main] INFO o.d.job.once.FullSyncYs7DeviceData - 摄像头设备数据同步成功
+2025-08-19 19:27:30 [XNIO-1 task-3] INFO io.undertow.servlet - Initializing Spring DispatcherServlet 'dispatcherServlet'
+2025-08-19 19:27:30 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 19:27:30 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:27:31 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[376]毫秒
+2025-08-19 19:27:31 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[394]毫秒
+2025-08-19 19:27:31 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 19:27:31 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[61]毫秒
+2025-08-19 19:27:31 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:27:31 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 19:27:31 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[50]毫秒
+2025-08-19 19:27:31 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[71]毫秒
+2025-08-19 19:27:32 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 19:27:32 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[1]毫秒
+2025-08-19 19:27:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:27:32 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[19]毫秒
+2025-08-19 19:27:32 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 19:27:33 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:27:33 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[18]毫秒
+2025-08-19 19:28:00 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[param],参数:[{"supplierType":["物资设备"]}]
+2025-08-19 19:28:01 [XNIO-1 task-2] INFO o.d.common.oss.factory.OssFactory - 创建OSS实例 key => minio
+2025-08-19 19:28:02 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[2283]毫秒
+2025-08-19 19:28:02 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:28:02 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[8]毫秒
+2025-08-19 19:28:02 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:28:02 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[10]毫秒
+2025-08-19 19:28:05 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957766502120386562],无参数
+2025-08-19 19:28:05 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957766502120386562],耗时:[5]毫秒
+2025-08-19 19:28:05 [redisson-3-2] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 19:28:17 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[DELETE /supplierInput/supplierInput/1957766502120386562],无参数
+2025-08-19 19:28:18 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[DELETE /supplierInput/supplierInput/1957766502120386562],耗时:[95]毫秒
+2025-08-19 19:28:18 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:28:18 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[13]毫秒
+2025-08-19 19:28:24 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /supplierInput/supplierInput],参数类型[param],参数:[{"supplierType":["物资设备"]}]
+2025-08-19 19:28:25 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /supplierInput/supplierInput],耗时:[606]毫秒
+2025-08-19 19:28:25 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:28:25 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[7]毫秒
+2025-08-19 19:28:25 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:28:25 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[9]毫秒
+2025-08-19 19:28:55 [redisson-3-3] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 19:29:08 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957766597373030401],无参数
+2025-08-19 19:29:08 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957766597373030401],耗时:[2]毫秒
+2025-08-19 19:29:42 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 19:29:42 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:29:42 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[8]毫秒
+2025-08-19 19:29:42 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[15]毫秒
+2025-08-19 19:29:42 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 19:29:42 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[5]毫秒
+2025-08-19 19:29:43 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:29:43 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 19:29:43 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[46]毫秒
+2025-08-19 19:29:43 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[48]毫秒
+2025-08-19 19:29:43 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 19:29:43 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[2]毫秒
+2025-08-19 19:29:43 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:29:43 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[8]毫秒
+2025-08-19 19:29:43 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 19:29:44 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957766597373030401],无参数
+2025-08-19 19:29:44 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957766597373030401],耗时:[5]毫秒
+2025-08-19 19:31:01 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数
+2025-08-19 19:31:01 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:31:01 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[8]毫秒
+2025-08-19 19:31:01 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectRelevancy/login/list],无参数
+2025-08-19 19:31:01 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[18]毫秒
+2025-08-19 19:31:01 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectRelevancy/login/list],耗时:[8]毫秒
+2025-08-19 19:31:01 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数
+2025-08-19 19:31:01 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /project/projectTeam/list],参数类型[param],参数:[{"pageSize":["20"],"isAsc":["desc"],"orderByColumn":["createTime"],"pageNum":["1"],"projectId":["1897160897167638529"]}]
+2025-08-19 19:31:01 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /project/projectTeam/list],耗时:[14]毫秒
+2025-08-19 19:31:01 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[27]毫秒
+2025-08-19 19:31:02 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数
+2025-08-19 19:31:02 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[2]毫秒
+2025-08-19 19:31:02 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}]
+2025-08-19 19:31:02 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/list],耗时:[7]毫秒
+2025-08-19 19:31:02 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJ0VDRYUVRrQzd2TXJpS0F0WUswM2xacU8wRmthNmNMQyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAwLCJkZXB0TmFtZSI6IumhtuWxgiIsImRlcHRDYXRlZ29yeSI6IiJ9.MOW4l5oQGW4w5KzZl_vmACLpoMh1IwwWEJ_16G53OLM"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}]
+2025-08-19 19:31:03 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],无参数
+2025-08-19 19:31:03 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957761655522394113],耗时:[7]毫秒
+2025-08-19 19:31:23 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957766597373030401],无参数
+2025-08-19 19:31:23 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957766597373030401],耗时:[2]毫秒
+2025-08-19 19:31:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /supplierInput/supplierInput/1957766597373030401],无参数
+2025-08-19 19:31:35 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /supplierInput/supplierInput/1957766597373030401],耗时:[3]毫秒
+2025-08-19 19:31:57 [redisson-3-4] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 19:35:15 [redisson-3-1] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
+2025-08-19 19:36:35 [redisson-3-2] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=欢迎登录新能源项目管理系统
diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/common/constant/MinioPathConstant.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/common/constant/MinioPathConstant.java
index db449edb..24ca1247 100644
--- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/common/constant/MinioPathConstant.java
+++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/common/constant/MinioPathConstant.java
@@ -23,4 +23,9 @@ public interface MinioPathConstant {
String Formalities = "formalities";
//手续附件
String FormalitiesAnnex = Formalities +"/annex";
+
+ //招标
+ String Tender = "tender";
+ //供应商入库资料
+ String SupplierInput = Tender+"/supplierInput";
}
diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/controller/TenderSupplierInputController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/controller/TenderSupplierInputController.java
new file mode 100644
index 00000000..c17398bc
--- /dev/null
+++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/controller/TenderSupplierInputController.java
@@ -0,0 +1,111 @@
+package org.dromara.tender.controller;
+
+import java.util.List;
+
+import lombok.RequiredArgsConstructor;
+import jakarta.servlet.http.HttpServletResponse;
+import jakarta.validation.constraints.*;
+import cn.dev33.satoken.annotation.SaCheckPermission;
+import org.dromara.system.service.ISysOssService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.validation.annotation.Validated;
+import org.dromara.common.idempotent.annotation.RepeatSubmit;
+import org.dromara.common.log.annotation.Log;
+import org.dromara.common.web.core.BaseController;
+import org.dromara.common.mybatis.core.page.PageQuery;
+import org.dromara.common.core.domain.R;
+import org.dromara.common.core.validate.AddGroup;
+import org.dromara.common.core.validate.EditGroup;
+import org.dromara.common.log.enums.BusinessType;
+import org.dromara.common.excel.utils.ExcelUtil;
+import org.dromara.tender.domain.vo.TenderSupplierInputVo;
+import org.dromara.tender.domain.bo.TenderSupplierInputBo;
+import org.dromara.tender.service.ITenderSupplierInputService;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.springframework.web.multipart.MultipartFile;
+
+/**
+ * 供应商入库
+ *
+ * @author Lion Li
+ * @date 2025-08-19
+ */
+@Validated
+@RequiredArgsConstructor
+@RestController
+@RequestMapping("/supplierInput/supplierInput")
+public class TenderSupplierInputController extends BaseController {
+
+ private final ITenderSupplierInputService tenderSupplierInputService;
+
+ @Autowired
+ private ISysOssService ossService;
+
+ /**
+ * 查询供应商入库列表
+ */
+ @SaCheckPermission("supplierInput:supplierInput:list")
+ @GetMapping("/list")
+ public TableDataInfo list(TenderSupplierInputBo bo, PageQuery pageQuery) {
+ return tenderSupplierInputService.queryPageList(bo, pageQuery);
+ }
+
+ /**
+ * 导出供应商入库列表
+ */
+ @SaCheckPermission("supplierInput:supplierInput:export")
+ @Log(title = "供应商入库", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(TenderSupplierInputBo bo, HttpServletResponse response) {
+ List list = tenderSupplierInputService.queryList(bo);
+ ExcelUtil.exportExcel(list, "供应商入库", TenderSupplierInputVo.class, response);
+ }
+
+ /**
+ * 获取供应商入库详细信息
+ *
+ * @param id 主键
+ */
+ @SaCheckPermission("supplierInput:supplierInput:query")
+ @GetMapping("/{id}")
+ public R getInfo(@NotNull(message = "主键不能为空")
+ @PathVariable Long id) {
+ return R.ok(tenderSupplierInputService.queryById(id));
+ }
+
+ /**
+ * 新增供应商入库
+ */
+ @SaCheckPermission("supplierInput:supplierInput:add")
+ @Log(title = "供应商入库", businessType = BusinessType.INSERT)
+ @RepeatSubmit()
+ @PostMapping()
+ public R add(TenderSupplierInputBo bo,@RequestPart("file") MultipartFile file) {
+ return toAjax(tenderSupplierInputService.insertByBo(bo,file));
+ }
+
+ /**
+ * 修改供应商入库
+ */
+ @SaCheckPermission("supplierInput:supplierInput:edit")
+ @Log(title = "供应商入库", businessType = BusinessType.UPDATE)
+ @RepeatSubmit()
+ @PutMapping()
+ public R edit(TenderSupplierInputBo bo,@RequestPart("file") MultipartFile file) {
+ return toAjax(tenderSupplierInputService.updateByBo(bo));
+ }
+
+ /**
+ * 删除供应商入库
+ *
+ * @param ids 主键串
+ */
+ @SaCheckPermission("supplierInput:supplierInput:remove")
+ @Log(title = "供应商入库", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ public R remove(@NotEmpty(message = "主键不能为空")
+ @PathVariable Long[] ids) {
+ return toAjax(tenderSupplierInputService.deleteWithValidByIds(List.of(ids), true));
+ }
+}
diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/domain/TenderSupplierInput.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/domain/TenderSupplierInput.java
new file mode 100644
index 00000000..f1e59980
--- /dev/null
+++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/domain/TenderSupplierInput.java
@@ -0,0 +1,41 @@
+package org.dromara.tender.domain;
+
+import org.dromara.common.mybatis.core.domain.BaseEntity;
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serial;
+
+/**
+ * 供应商入库对象 tender_supplier_input
+ *
+ * @author Lion Li
+ * @date 2025-08-19
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@TableName("tender_supplier_input")
+public class TenderSupplierInput extends BaseEntity {
+
+ @Serial
+ private static final long serialVersionUID = 1L;
+
+ /**
+ *
+ */
+ @TableId(value = "id")
+ private Long id;
+
+ /**
+ * 供应商类型
+ */
+ private String supplierType;
+
+ /**
+ * 入库资料
+ */
+ private String inputFile;
+
+
+}
diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/domain/bo/TenderSupplierInputBo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/domain/bo/TenderSupplierInputBo.java
new file mode 100644
index 00000000..6d8bd7b0
--- /dev/null
+++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/domain/bo/TenderSupplierInputBo.java
@@ -0,0 +1,40 @@
+package org.dromara.tender.domain.bo;
+
+import org.dromara.tender.domain.TenderSupplierInput;
+import org.dromara.common.mybatis.core.domain.BaseEntity;
+import org.dromara.common.core.validate.AddGroup;
+import org.dromara.common.core.validate.EditGroup;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import jakarta.validation.constraints.*;
+
+/**
+ * 供应商入库业务对象 tender_supplier_input
+ *
+ * @author Lion Li
+ * @date 2025-08-19
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@AutoMapper(target = TenderSupplierInput.class, reverseConvertGenerate = false)
+public class TenderSupplierInputBo extends BaseEntity {
+
+ /**
+ *
+ */
+ @NotNull(message = "不能为空", groups = { EditGroup.class })
+ private Long id;
+
+ /**
+ * 供应商类型
+ */
+ private String supplierType;
+
+ /**
+ * 入库资料
+ */
+ private String inputFile;
+
+
+}
diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/domain/vo/TenderSupplierInputVo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/domain/vo/TenderSupplierInputVo.java
new file mode 100644
index 00000000..0df0fffd
--- /dev/null
+++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/domain/vo/TenderSupplierInputVo.java
@@ -0,0 +1,50 @@
+package org.dromara.tender.domain.vo;
+
+import org.dromara.tender.domain.TenderSupplierInput;
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
+import com.alibaba.excel.annotation.ExcelProperty;
+import org.dromara.common.excel.annotation.ExcelDictFormat;
+import org.dromara.common.excel.convert.ExcelDictConvert;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+
+import java.io.Serial;
+import java.io.Serializable;
+import java.util.Date;
+
+
+
+/**
+ * 供应商入库视图对象 tender_supplier_input
+ *
+ * @author Lion Li
+ * @date 2025-08-19
+ */
+@Data
+@ExcelIgnoreUnannotated
+@AutoMapper(target = TenderSupplierInput.class)
+public class TenderSupplierInputVo implements Serializable {
+
+ @Serial
+ private static final long serialVersionUID = 1L;
+
+ /**
+ *
+ */
+ @ExcelProperty(value = "")
+ private Long id;
+
+ /**
+ * 供应商类型
+ */
+ @ExcelProperty(value = "供应商类型")
+ private String supplierType;
+
+ /**
+ * 入库资料
+ */
+ @ExcelProperty(value = "入库资料")
+ private String inputFile;
+
+
+}
diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/mapper/TenderSupplierInputMapper.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/mapper/TenderSupplierInputMapper.java
new file mode 100644
index 00000000..c005f359
--- /dev/null
+++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/mapper/TenderSupplierInputMapper.java
@@ -0,0 +1,15 @@
+package org.dromara.tender.mapper;
+
+import org.dromara.tender.domain.TenderSupplierInput;
+import org.dromara.tender.domain.vo.TenderSupplierInputVo;
+import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
+
+/**
+ * 供应商入库Mapper接口
+ *
+ * @author Lion Li
+ * @date 2025-08-19
+ */
+public interface TenderSupplierInputMapper extends BaseMapperPlus {
+
+}
diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/service/ITenderSupplierInputService.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/service/ITenderSupplierInputService.java
new file mode 100644
index 00000000..3647cff8
--- /dev/null
+++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/service/ITenderSupplierInputService.java
@@ -0,0 +1,72 @@
+package org.dromara.tender.service;
+
+import org.dromara.tender.domain.vo.TenderSupplierInputVo;
+import org.dromara.tender.domain.bo.TenderSupplierInputBo;
+import org.dromara.tender.domain.TenderSupplierInput;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.mybatis.core.page.PageQuery;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 供应商入库Service接口
+ *
+ * @author Lion Li
+ * @date 2025-08-19
+ */
+public interface ITenderSupplierInputService extends IService{
+
+ /**
+ * 查询供应商入库
+ *
+ * @param id 主键
+ * @return 供应商入库
+ */
+ TenderSupplierInputVo queryById(Long id);
+
+ /**
+ * 分页查询供应商入库列表
+ *
+ * @param bo 查询条件
+ * @param pageQuery 分页参数
+ * @return 供应商入库分页列表
+ */
+ TableDataInfo queryPageList(TenderSupplierInputBo bo, PageQuery pageQuery);
+
+ /**
+ * 查询符合条件的供应商入库列表
+ *
+ * @param bo 查询条件
+ * @return 供应商入库列表
+ */
+ List queryList(TenderSupplierInputBo bo);
+
+ /**
+ * 新增供应商入库
+ *
+ * @param bo 供应商入库
+ * @return 是否新增成功
+ */
+ Boolean insertByBo(TenderSupplierInputBo bo, MultipartFile file);
+
+ /**
+ * 修改供应商入库
+ *
+ * @param bo 供应商入库
+ * @return 是否修改成功
+ */
+ Boolean updateByBo(TenderSupplierInputBo bo);
+
+ /**
+ * 校验并批量删除供应商入库信息
+ *
+ * @param ids 待删除的主键集合
+ * @param isValid 是否进行有效性校验
+ * @return 是否删除成功
+ */
+ Boolean deleteWithValidByIds(Collection ids, Boolean isValid);
+}
diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/service/impl/TenderSupplierInputServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/service/impl/TenderSupplierInputServiceImpl.java
new file mode 100644
index 00000000..b8783910
--- /dev/null
+++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/service/impl/TenderSupplierInputServiceImpl.java
@@ -0,0 +1,143 @@
+package org.dromara.tender.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.dromara.common.core.service.OssService;
+import org.dromara.common.core.utils.MapstructUtils;
+import org.dromara.common.core.utils.StringUtils;
+import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.mybatis.core.page.PageQuery;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import lombok.RequiredArgsConstructor;
+import org.dromara.system.domain.vo.SysOssUploadVo;
+import org.dromara.system.service.ISysOssService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.dromara.tender.domain.bo.TenderSupplierInputBo;
+import org.dromara.tender.domain.vo.TenderSupplierInputVo;
+import org.dromara.tender.domain.TenderSupplierInput;
+import org.dromara.tender.mapper.TenderSupplierInputMapper;
+import org.dromara.tender.service.ITenderSupplierInputService;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.util.List;
+import java.util.Map;
+import java.util.Collection;
+
+import static org.dromara.common.constant.MinioPathConstant.ContactNoticeTemplate;
+import static org.dromara.common.constant.MinioPathConstant.SupplierInput;
+
+/**
+ * 供应商入库Service业务层处理
+ *
+ * @author Lion Li
+ * @date 2025-08-19
+ */
+@RequiredArgsConstructor
+@Service
+public class TenderSupplierInputServiceImpl extends ServiceImpl implements ITenderSupplierInputService {
+
+ private final TenderSupplierInputMapper baseMapper;
+ @Autowired private ISysOssService ossService;
+
+ /**
+ * 查询供应商入库
+ *
+ * @param id 主键
+ * @return 供应商入库
+ */
+ @Override
+ public TenderSupplierInputVo queryById(Long id){
+ return baseMapper.selectVoById(id);
+ }
+
+ /**
+ * 分页查询供应商入库列表
+ *
+ * @param bo 查询条件
+ * @param pageQuery 分页参数
+ * @return 供应商入库分页列表
+ */
+ @Override
+ public TableDataInfo queryPageList(TenderSupplierInputBo bo, PageQuery pageQuery) {
+ LambdaQueryWrapper lqw = buildQueryWrapper(bo);
+ Page result = baseMapper.selectVoPage(pageQuery.build(), lqw);
+ return TableDataInfo.build(result);
+ }
+
+ /**
+ * 查询符合条件的供应商入库列表
+ *
+ * @param bo 查询条件
+ * @return 供应商入库列表
+ */
+ @Override
+ public List queryList(TenderSupplierInputBo bo) {
+ LambdaQueryWrapper lqw = buildQueryWrapper(bo);
+ return baseMapper.selectVoList(lqw);
+ }
+
+ private LambdaQueryWrapper buildQueryWrapper(TenderSupplierInputBo bo) {
+ Map params = bo.getParams();
+ LambdaQueryWrapper lqw = Wrappers.lambdaQuery();
+ lqw.orderByDesc(TenderSupplierInput::getId);
+ lqw.eq(StringUtils.isNotBlank(bo.getSupplierType()), TenderSupplierInput::getSupplierType, bo.getSupplierType());
+ lqw.eq(StringUtils.isNotBlank(bo.getInputFile()), TenderSupplierInput::getInputFile, bo.getInputFile());
+ return lqw;
+ }
+
+ /**
+ * 新增供应商入库
+ *
+ * @param bo 供应商入库
+ * @return 是否新增成功
+ */
+ @Override
+ public Boolean insertByBo(TenderSupplierInputBo bo, MultipartFile file) {
+ TenderSupplierInput add = MapstructUtils.convert(bo, TenderSupplierInput.class);
+ SysOssUploadVo sysOssUploadVo = ossService.uploadWithNoSave(file, ossService.minioFileName(SupplierInput, file));
+ add.setInputFile(sysOssUploadVo.getUrl());
+ validEntityBeforeSave(add);
+ boolean flag = baseMapper.insert(add) > 0;
+ if (flag) {
+ bo.setId(add.getId());
+ }
+ return flag;
+ }
+
+ /**
+ * 修改供应商入库
+ *
+ * @param bo 供应商入库
+ * @return 是否修改成功
+ */
+ @Override
+ public Boolean updateByBo(TenderSupplierInputBo bo) {
+ TenderSupplierInput update = MapstructUtils.convert(bo, TenderSupplierInput.class);
+ validEntityBeforeSave(update);
+ return baseMapper.updateById(update) > 0;
+ }
+
+ /**
+ * 保存前的数据校验
+ */
+ private void validEntityBeforeSave(TenderSupplierInput entity){
+ //TODO 做一些数据校验,如唯一约束
+ }
+
+ /**
+ * 校验并批量删除供应商入库信息
+ *
+ * @param ids 待删除的主键集合
+ * @param isValid 是否进行有效性校验
+ * @return 是否删除成功
+ */
+ @Override
+ public Boolean deleteWithValidByIds(Collection ids, Boolean isValid) {
+ if(isValid){
+ //TODO 做一些业务上的校验,判断是否需要校验
+ }
+ return baseMapper.deleteByIds(ids) > 0;
+ }
+}