From 60f35138bb5fc0626d4a739e0cbdbac910b04563 Mon Sep 17 00:00:00 2001 From: luolm <470431449@qq.com> Date: Sat, 15 Feb 2025 14:51:30 +0800 Subject: [PATCH] =?UTF-8?q?BUG=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- logs/mobilebroken-admin.log | 1083 ++++++++++++----- .../admin/controller/BaseAreaController.java | 9 +- .../controller/DepartmentController.java | 8 + .../admin/pojo/dto/CustomerDTO.java | 15 + .../admin/pojo/dto/DeviceDTO.java | 7 + .../admin/pojo/vo/AgentManagerVO.java | 21 + .../admin/pojo/vo/CmrAgentResultVO.java | 18 +- .../admin/service/AdminBaseAreaService.java | 9 + .../admin/service/AdminCustomerService.java | 15 +- .../admin/service/AdminDepartmentService.java | 9 + .../src/test/java/ControllerTest.java | 4 +- .../gateway/StpInterfaceImpl.java | 3 +- .../repository/entity/TBaseCustomer.java | 16 + .../resources/mapper/TBasePositionMapper.xml | 2 +- 14 files changed, 890 insertions(+), 329 deletions(-) create mode 100644 nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/vo/AgentManagerVO.java diff --git a/logs/mobilebroken-admin.log b/logs/mobilebroken-admin.log index 9139b747..e7ded943 100644 --- a/logs/mobilebroken-admin.log +++ b/logs/mobilebroken-admin.log @@ -1,142 +1,157 @@ -2025-01-27 11:59:52.714 [restartedMain] INFO o.s.b.d.env.DevToolsPropertyDefaultsPostProcessor Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable -2025-01-27 11:59:53.372 [restartedMain] INFO c.a.n.client.config.impl.LocalConfigInfoProcessor LOCAL_SNAPSHOT_PATH:C:\Users\47043\nacos\config -2025-01-27 11:59:53.399 [restartedMain] INFO com.alibaba.nacos.client.config.impl.Limiter limitTime:5.0 -2025-01-27 11:59:53.449 [restartedMain] INFO com.alibaba.nacos.client.config.utils.JvmUtil isMultiInstance:false -2025-01-27 11:59:53.467 [restartedMain] WARN c.a.cloud.nacos.client.NacosPropertySourceBuilder Ignore the empty nacos configuration and get it based on dataId[admin] & group[dev] -2025-01-27 11:59:53.481 [restartedMain] WARN c.a.cloud.nacos.client.NacosPropertySourceBuilder Ignore the empty nacos configuration and get it based on dataId[admin.properties] & group[dev] -2025-01-27 11:59:53.496 [restartedMain] WARN c.a.cloud.nacos.client.NacosPropertySourceBuilder Ignore the empty nacos configuration and get it based on dataId[admin-dev.properties] & group[dev] -2025-01-27 11:59:53.497 [restartedMain] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration Located property source: [BootstrapPropertySource {name='bootstrapProperties-admin-dev.properties,dev'}, BootstrapPropertySource {name='bootstrapProperties-admin.properties,dev'}, BootstrapPropertySource {name='bootstrapProperties-admin,dev'}, BootstrapPropertySource {name='bootstrapProperties-shared.properties,dev'}] -2025-01-27 11:59:53.517 [restartedMain] INFO com.nflg.mobilebroken.admin.AdminApplication The following profiles are active: dev -2025-01-27 11:59:54.119 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode! -2025-01-27 11:59:54.119 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Bootstrapping Spring Data MongoDB repositories in DEFAULT mode. -2025-01-27 11:59:54.183 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Finished Spring Data repository scanning in 62ms. Found 1 MongoDB repository interfaces. -2025-01-27 11:59:54.317 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode! -2025-01-27 11:59:54.318 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2025-01-27 11:59:54.332 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Finished Spring Data repository scanning in 7ms. Found 0 Redis repository interfaces. -2025-01-27 11:59:54.469 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminMenuMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminMenuMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.469 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminMessageMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminMessageMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.469 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminRoleMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminRoleMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.469 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminRolePermissionMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminRolePermissionMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.469 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminUserMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminUserMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.469 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'appAreaMapper' and 'com.nflg.mobilebroken.repository.mapper.AppAreaMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.469 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'appMessageMapper' and 'com.nflg.mobilebroken.repository.mapper.AppMessageMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.469 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'appUserApplyforMapper' and 'com.nflg.mobilebroken.repository.mapper.AppUserApplyforMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.469 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'appUserMapper' and 'com.nflg.mobilebroken.repository.mapper.AppUserMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.470 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'companyMapper' and 'com.nflg.mobilebroken.repository.mapper.CompanyMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.470 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'deviceComponentMapper' and 'com.nflg.mobilebroken.repository.mapper.DeviceComponentMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.470 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'deviceMapper' and 'com.nflg.mobilebroken.repository.mapper.DeviceMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.470 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'dictionaryItemMapper' and 'com.nflg.mobilebroken.repository.mapper.DictionaryItemMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.470 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'dictionaryItemTranslateMapper' and 'com.nflg.mobilebroken.repository.mapper.DictionaryItemTranslateMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.470 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'dictionaryMapper' and 'com.nflg.mobilebroken.repository.mapper.DictionaryMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.470 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'fileUploadRecordMapper' and 'com.nflg.mobilebroken.repository.mapper.FileUploadRecordMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.470 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'languageMapper' and 'com.nflg.mobilebroken.repository.mapper.LanguageMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.470 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'paramConfigMapper' and 'com.nflg.mobilebroken.repository.mapper.ParamConfigMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.470 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseAreaMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseAreaMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.470 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseDepartmentMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseDepartmentMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.470 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseDeviceTypeMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseDeviceTypeMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.470 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBasePositionMapper' and 'com.nflg.mobilebroken.repository.mapper.TBasePositionMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.470 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseRequestLogDetailMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseRequestLogDetailMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.470 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseRequestLogMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseRequestLogMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.470 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'ticketFollowMapper' and 'com.nflg.mobilebroken.repository.mapper.TicketFollowMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.470 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'ticketMapper' and 'com.nflg.mobilebroken.repository.mapper.TicketMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.470 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'webComponentMapper' and 'com.nflg.mobilebroken.repository.mapper.WebComponentMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.470 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'webComponentTranslateMapper' and 'com.nflg.mobilebroken.repository.mapper.WebComponentTranslateMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 11:59:54.471 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner No MyBatis mapper was found in '[com.nflg.mobilebroken.repository.mapper]' package. Please check your configuration. -2025-01-27 11:59:54.520 [restartedMain] INFO o.springframework.cloud.context.scope.GenericScope BeanFactory id=578c0391-a7ce-35ef-b44c-3b8613c37e70 -2025-01-27 11:59:54.981 [restartedMain] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer Tomcat initialized with port(s): 8082 (http) -2025-01-27 11:59:54.989 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol Initializing ProtocolHandler ["http-nio-8082"] -2025-01-27 11:59:54.989 [restartedMain] INFO org.apache.catalina.core.StandardService Starting service [Tomcat] -2025-01-27 11:59:54.990 [restartedMain] INFO org.apache.catalina.core.StandardEngine Starting Servlet engine: [Apache Tomcat/9.0.46] -2025-01-27 11:59:55.063 [restartedMain] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring embedded WebApplicationContext -2025-01-27 11:59:55.064 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext Root WebApplicationContext: initialization completed in 1509 ms -2025-01-27 11:59:55.710 [restartedMain] WARN c.b.mybatisplus.core.metadata.TableInfoHelper Can not find table primary key in Class: "com.nflg.mobilebroken.repository.entity.WebComponentTranslate". -2025-01-27 11:59:55.710 [restartedMain] WARN c.b.mybatisplus.core.injector.DefaultSqlInjector class com.nflg.mobilebroken.repository.entity.WebComponentTranslate ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method. -2025-01-27 11:59:58.945 [restartedMain] INFO c.nflg.mobilebroken.starter.config.AliyunOSSConfig 初始化阿里云OSS服务 -2025-01-27 12:00:00.604 [restartedMain] INFO org.mongodb.driver.cluster Cluster created with settings {hosts=[localhost:27017], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms'} -2025-01-27 12:00:00.677 [cluster-ClusterId{value='679704c0503f496c9c734b64', description='null'}-localhost:27017] INFO org.mongodb.driver.cluster Exception in monitor thread while connecting to server localhost:27017 -com.mongodb.MongoSocketOpenException: Exception opening socket - at com.mongodb.internal.connection.SocketStream.open(SocketStream.java:70) - at com.mongodb.internal.connection.InternalStreamConnection.open(InternalStreamConnection.java:127) - at com.mongodb.internal.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:117) - at java.base/java.lang.Thread.run(Thread.java:834) -Caused by: java.net.ConnectException: Connection refused: connect - at java.base/java.net.PlainSocketImpl.waitForConnect(Native Method) - at java.base/java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:107) - at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:412) - at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:255) - at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:237) - at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) - at java.base/java.net.Socket.connect(Socket.java:608) - at com.mongodb.internal.connection.SocketStreamHelper.initialize(SocketStreamHelper.java:63) - at com.mongodb.internal.connection.SocketStream.initializeSocket(SocketStream.java:79) - at com.mongodb.internal.connection.SocketStream.open(SocketStream.java:65) - ... 3 common frames omitted -2025-01-27 12:00:01.594 [restartedMain] INFO o.s.b.d.autoconfigure.OptionalLiveReloadServer LiveReload server is running on port 35729 -2025-01-27 12:00:01.737 [restartedMain] WARN com.netflix.config.sources.URLConfigurationSource No URLs will be polled as dynamic configuration sources. -2025-01-27 12:00:01.737 [restartedMain] INFO com.netflix.config.sources.URLConfigurationSource To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath. -2025-01-27 12:00:01.747 [restartedMain] WARN com.netflix.config.sources.URLConfigurationSource No URLs will be polled as dynamic configuration sources. -2025-01-27 12:00:01.747 [restartedMain] INFO com.netflix.config.sources.URLConfigurationSource To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath. -2025-01-27 12:00:02.065 [restartedMain] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor Initializing ExecutorService 'applicationTaskExecutor' -2025-01-27 12:00:03.026 [restartedMain] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler Initializing ExecutorService 'Nacos-Watch-Task-Scheduler' -2025-01-27 12:00:05.117 [restartedMain] INFO com.alibaba.nacos.client.naming initializer namespace from System Property :null -2025-01-27 12:00:05.121 [restartedMain] INFO com.alibaba.nacos.client.naming initializer namespace from System Environment :null -2025-01-27 12:00:05.122 [restartedMain] INFO com.alibaba.nacos.client.naming initializer namespace from System Property :null -2025-01-27 12:00:05.617 [restartedMain] INFO com.alibaba.nacos.client.naming new ips(1) service: dev@@admin@@DEFAULT -> [{"instanceId":"172.26.231.204#7701#DEFAULT#dev@@admin","ip":"172.26.231.204","port":7701,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}] -2025-01-27 12:00:05.638 [restartedMain] INFO com.alibaba.nacos.client.naming current ips:(1) service: dev@@admin@@DEFAULT -> [{"instanceId":"172.26.231.204#7701#DEFAULT#dev@@admin","ip":"172.26.231.204","port":7701,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}] -2025-01-27 12:00:05.639 [restartedMain] INFO com.alibaba.nacos.client.naming [LISTENER] adding dev@@admin with DEFAULT to listener map -2025-01-27 12:00:05.665 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol Starting ProtocolHandler ["http-nio-8082"] -2025-01-27 12:00:05.753 [restartedMain] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer Tomcat started on port(s): 8082 (http) with context path '' -2025-01-27 12:00:05.764 [restartedMain] INFO com.alibaba.nacos.client.naming [BEAT] adding beat: BeatInfo{port=8082, ip='192.168.10.7', weight=1.0, serviceName='dev@@admin', cluster='DEFAULT', metadata={env=dev, preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. -2025-01-27 12:00:05.766 [restartedMain] INFO com.alibaba.nacos.client.naming [REGISTER-SERVICE] mobilebroken registering service dev@@admin with instance: Instance{instanceId='null', ip='192.168.10.7', port=8082, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={env=dev, preserved.register.source=SPRING_CLOUD}} -2025-01-27 12:00:05.782 [restartedMain] INFO c.a.cloud.nacos.registry.NacosServiceRegistry nacos registry, dev admin 192.168.10.7:8082 register finished -2025-01-27 12:00:06.437 [restartedMain] INFO com.nflg.mobilebroken.admin.AdminApplication Started AdminApplication in 14.346 seconds (JVM running for 15.806) -2025-01-27 12:00:06.446 [restartedMain] INFO com.alibaba.nacos.client.config.impl.ClientWorker [fixed-112.74.186.154_8848-mobilebroken] [subscribe] admin+dev+mobilebroken -2025-01-27 12:00:06.450 [restartedMain] INFO com.alibaba.nacos.client.config.impl.CacheData [fixed-112.74.186.154_8848-mobilebroken] [add-listener] ok, tenant=mobilebroken, dataId=admin, group=dev, cnt=1 -2025-01-27 12:00:06.451 [restartedMain] INFO com.alibaba.nacos.client.config.impl.ClientWorker [fixed-112.74.186.154_8848-mobilebroken] [subscribe] admin.properties+dev+mobilebroken -2025-01-27 12:00:06.451 [restartedMain] INFO com.alibaba.nacos.client.config.impl.CacheData [fixed-112.74.186.154_8848-mobilebroken] [add-listener] ok, tenant=mobilebroken, dataId=admin.properties, group=dev, cnt=1 -2025-01-27 12:00:06.452 [restartedMain] INFO com.alibaba.nacos.client.config.impl.ClientWorker [fixed-112.74.186.154_8848-mobilebroken] [subscribe] admin-dev.properties+dev+mobilebroken -2025-01-27 12:00:06.452 [restartedMain] INFO com.alibaba.nacos.client.config.impl.CacheData [fixed-112.74.186.154_8848-mobilebroken] [add-listener] ok, tenant=mobilebroken, dataId=admin-dev.properties, group=dev, cnt=1 -2025-01-27 12:00:06.454 [restartedMain] INFO com.alibaba.nacos.client.config.impl.ClientWorker [fixed-112.74.186.154_8848-mobilebroken] [subscribe] shared.properties+dev+mobilebroken -2025-01-27 12:00:06.455 [restartedMain] INFO com.alibaba.nacos.client.config.impl.CacheData [fixed-112.74.186.154_8848-mobilebroken] [add-listener] ok, tenant=mobilebroken, dataId=shared.properties, group=dev, cnt=1 -2025-01-27 12:00:06.679 [com.alibaba.nacos.client.naming.updater] INFO com.alibaba.nacos.client.naming new ips(1) service: dev@@admin@@DEFAULT -> [{"instanceId":"192.168.10.7#8082#DEFAULT#dev@@admin","ip":"192.168.10.7","port":8082,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}] -2025-01-27 12:00:06.713 [com.alibaba.nacos.client.naming.updater] INFO com.alibaba.nacos.client.naming current ips:(2) service: dev@@admin@@DEFAULT -> [{"instanceId":"192.168.10.7#8082#DEFAULT#dev@@admin","ip":"192.168.10.7","port":8082,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"172.26.231.204#7701#DEFAULT#dev@@admin","ip":"172.26.231.204","port":7701,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}] -2025-01-27 12:00:28.575 [http-nio-8082-exec-1] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-01-27 12:00:28.575 [http-nio-8082-exec-1] INFO org.springframework.web.servlet.DispatcherServlet Initializing Servlet 'dispatcherServlet' -2025-01-27 12:00:28.585 [http-nio-8082-exec-1] INFO org.springframework.web.servlet.DispatcherServlet Completed initialization in 10 ms -2025-01-27 12:00:29.390 [http-nio-8082-exec-1] INFO com.alibaba.druid.pool.DruidDataSource {dataSource-1} inited -2025-01-27 12:00:29.394 [http-nio-8082-exec-1] DEBUG c.n.m.r.mapper.TBaseRequestLogMapper.insert ==> Preparing: INSERT INTO t_base_request_log ( row_id, menu_name, method_name, url_path, request_ip, request_type, request_result, data_create_user_name, data_create_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ? ) -2025-01-27 12:00:29.415 [http-nio-8082-exec-1] DEBUG c.n.m.r.mapper.TBaseRequestLogMapper.insert ==> Parameters: 1883726745059151874(Long), 设备类型(String), 获取设备类型列表(String), http://127.0.0.1:8082/deviceType/getList(String), 127.0.0.1(String), POST(String), false(Boolean), admin(String), 2025-01-27T04:00:28.655002500(LocalDateTime) -2025-01-27 12:00:29.454 [http-nio-8082-exec-1] DEBUG c.n.m.r.mapper.TBaseRequestLogMapper.insert <== Updates: 1 -2025-01-27 12:00:29.481 [http-nio-8082-exec-1] DEBUG c.n.m.r.mapper.TBaseRequestLogDetailMapper.insert ==> Preparing: INSERT INTO t_base_request_log_detail ( row_id, request_param, request_err_msg ) VALUES ( ?, ?, ? ) -2025-01-27 12:00:29.482 [http-nio-8082-exec-1] DEBUG c.n.m.r.mapper.TBaseRequestLogDetailMapper.insert ==> Parameters: 1883726745059151874(Long), [{"page":1,"pageSize":2}](String), nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'query.cqmPersonName!=null and query.cqmPersonName!='''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: query.cqmPersonName!=null and query.cqmPersonName!='' [org.apache.ibatis.ognl.TokenMgrError: Lexical error at line 1, column 50. Encountered: '65281' (65281),]:org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97)(String) -2025-01-27 12:00:29.626 [http-nio-8082-exec-1] ERROR c.n.m.starter.advice.GlobalRestControllerAdvice 服务器内部错误: -org.springframework.dao.DataIntegrityViolationException: -### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column 'request_err_msg' at row 1 -### The error may exist in com/nflg/mobilebroken/repository/mapper/TBaseRequestLogDetailMapper.java (best guess) -### The error may involve com.nflg.mobilebroken.repository.mapper.TBaseRequestLogDetailMapper.insert-Inline +2025-02-14 23:06:28.034 [background-preinit] INFO org.hibernate.validator.internal.util.Version HV000001: Hibernate Validator 6.1.7.Final +2025-02-14 23:06:28.045 [restartedMain] INFO o.s.b.d.env.DevToolsPropertyDefaultsPostProcessor Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2025-02-14 23:06:29.020 [restartedMain] INFO c.a.n.client.config.impl.LocalConfigInfoProcessor LOCAL_SNAPSHOT_PATH:C:\Users\47043\nacos\config +2025-02-14 23:06:29.064 [restartedMain] INFO com.alibaba.nacos.client.config.impl.Limiter limitTime:5.0 +2025-02-14 23:06:29.191 [restartedMain] INFO com.alibaba.nacos.client.config.utils.JvmUtil isMultiInstance:false +2025-02-14 23:06:29.242 [restartedMain] WARN c.a.cloud.nacos.client.NacosPropertySourceBuilder Ignore the empty nacos configuration and get it based on dataId[admin] & group[dev] +2025-02-14 23:06:29.285 [restartedMain] WARN c.a.cloud.nacos.client.NacosPropertySourceBuilder Ignore the empty nacos configuration and get it based on dataId[admin.properties] & group[dev] +2025-02-14 23:06:29.324 [restartedMain] WARN c.a.cloud.nacos.client.NacosPropertySourceBuilder Ignore the empty nacos configuration and get it based on dataId[admin-dev.properties] & group[dev] +2025-02-14 23:06:29.330 [restartedMain] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration Located property source: [BootstrapPropertySource {name='bootstrapProperties-admin-dev.properties,dev'}, BootstrapPropertySource {name='bootstrapProperties-admin.properties,dev'}, BootstrapPropertySource {name='bootstrapProperties-admin,dev'}, BootstrapPropertySource {name='bootstrapProperties-shared.properties,dev'}] +2025-02-14 23:06:29.350 [restartedMain] INFO com.nflg.mobilebroken.admin.AdminApplication The following profiles are active: dev +2025-02-14 23:06:30.053 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode! +2025-02-14 23:06:30.053 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Bootstrapping Spring Data MongoDB repositories in DEFAULT mode. +2025-02-14 23:06:30.136 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Finished Spring Data repository scanning in 75ms. Found 0 MongoDB repository interfaces. +2025-02-14 23:06:30.370 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode! +2025-02-14 23:06:30.371 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-02-14 23:06:30.381 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Finished Spring Data repository scanning in 6ms. Found 0 Redis repository interfaces. +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminApiMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminApiMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminMenuButtonApiMapMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminMenuButtonApiMapMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminMenuButtonMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminMenuButtonMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminMenuMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminMenuMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminMessageMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminMessageMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminRoleButtonMapMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminRoleButtonMapMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminRoleMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminRoleMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminRoleMenuMapMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminRoleMenuMapMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminRolePermissionMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminRolePermissionMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminUserMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminUserMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminUserRoleMapMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminUserRoleMapMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'appAreaMapper' and 'com.nflg.mobilebroken.repository.mapper.AppAreaMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'appMessageMapper' and 'com.nflg.mobilebroken.repository.mapper.AppMessageMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'appUserApplyforMapper' and 'com.nflg.mobilebroken.repository.mapper.AppUserApplyforMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'appUserMapper' and 'com.nflg.mobilebroken.repository.mapper.AppUserMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'deviceComponentDetailMapper' and 'com.nflg.mobilebroken.repository.mapper.DeviceComponentDetailMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'deviceComponentMapper' and 'com.nflg.mobilebroken.repository.mapper.DeviceComponentMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'deviceMapper' and 'com.nflg.mobilebroken.repository.mapper.DeviceMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'dictionaryItemMapper' and 'com.nflg.mobilebroken.repository.mapper.DictionaryItemMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'dictionaryItemTranslateMapper' and 'com.nflg.mobilebroken.repository.mapper.DictionaryItemTranslateMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'dictionaryMapper' and 'com.nflg.mobilebroken.repository.mapper.DictionaryMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'fileUploadRecordMapper' and 'com.nflg.mobilebroken.repository.mapper.FileUploadRecordMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'languageMapper' and 'com.nflg.mobilebroken.repository.mapper.LanguageMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'paramConfigMapper' and 'com.nflg.mobilebroken.repository.mapper.ParamConfigMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseAreaMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseAreaMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseCustomerMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseCustomerMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseDepartmentMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseDepartmentMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseDeviceTypeMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseDeviceTypeMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBasePositionMapper' and 'com.nflg.mobilebroken.repository.mapper.TBasePositionMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseRequestLogDetailMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseRequestLogDetailMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseRequestLogMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseRequestLogMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'ticketEvaluateMapper' and 'com.nflg.mobilebroken.repository.mapper.TicketEvaluateMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'ticketFollowMapper' and 'com.nflg.mobilebroken.repository.mapper.TicketFollowMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'ticketMapper' and 'com.nflg.mobilebroken.repository.mapper.TicketMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'webComponentMapper' and 'com.nflg.mobilebroken.repository.mapper.WebComponentMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'webComponentTranslateMapper' and 'com.nflg.mobilebroken.repository.mapper.WebComponentTranslateMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:06:30.600 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner No MyBatis mapper was found in '[com.nflg.mobilebroken.repository.mapper]' package. Please check your configuration. +2025-02-14 23:06:30.715 [restartedMain] INFO o.springframework.cloud.context.scope.GenericScope BeanFactory id=7242cc78-f1c9-39a9-aea5-cc01a3450536 +2025-02-14 23:06:32.534 [restartedMain] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer Tomcat initialized with port(s): 8082 (http) +2025-02-14 23:06:32.557 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol Initializing ProtocolHandler ["http-nio-8082"] +2025-02-14 23:06:32.557 [restartedMain] INFO org.apache.catalina.core.StandardService Starting service [Tomcat] +2025-02-14 23:06:32.560 [restartedMain] INFO org.apache.catalina.core.StandardEngine Starting Servlet engine: [Apache Tomcat/9.0.46] +2025-02-14 23:06:32.810 [restartedMain] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring embedded WebApplicationContext +2025-02-14 23:06:32.810 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext Root WebApplicationContext: initialization completed in 3433 ms +2025-02-14 23:06:33.059 [restartedMain] INFO org.mongodb.driver.cluster Cluster created with settings {hosts=[112.74.186.154:35715], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms'} +2025-02-14 23:06:33.209 [cluster-ClusterId{value='67af5bf953b0cc3ca2be1f9d', description='null'}-112.74.186.154:35715] INFO org.mongodb.driver.connection Opened connection [connectionId{localValue:1, serverValue:43880}] to 112.74.186.154:35715 +2025-02-14 23:06:33.249 [cluster-ClusterId{value='67af5bf953b0cc3ca2be1f9d', description='null'}-112.74.186.154:35715] INFO org.mongodb.driver.cluster Monitor thread successfully connected to server with description ServerDescription{address=112.74.186.154:35715, type=STANDALONE, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=13, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=36630400} +2025-02-14 23:06:35.583 [restartedMain] WARN c.b.mybatisplus.core.metadata.TableInfoHelper Can not find table primary key in Class: "com.nflg.mobilebroken.repository.entity.WebComponentTranslate". +2025-02-14 23:06:35.583 [restartedMain] WARN c.b.mybatisplus.core.injector.DefaultSqlInjector class com.nflg.mobilebroken.repository.entity.WebComponentTranslate ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method. +2025-02-14 23:06:42.988 [restartedMain] INFO c.nflg.mobilebroken.starter.config.AliyunOSSConfig 初始化阿里云OSS服务 +2025-02-14 23:06:44.661 [restartedMain] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler Initializing ExecutorService +2025-02-14 23:06:44.669 [restartedMain] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler Initializing ExecutorService 'taskScheduler' +2025-02-14 23:06:44.748 [restartedMain] WARN com.netflix.config.sources.URLConfigurationSource No URLs will be polled as dynamic configuration sources. +2025-02-14 23:06:44.748 [restartedMain] INFO com.netflix.config.sources.URLConfigurationSource To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath. +2025-02-14 23:06:44.758 [restartedMain] WARN com.netflix.config.sources.URLConfigurationSource No URLs will be polled as dynamic configuration sources. +2025-02-14 23:06:44.758 [restartedMain] INFO com.netflix.config.sources.URLConfigurationSource To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath. +2025-02-14 23:06:45.148 [restartedMain] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor Initializing ExecutorService 'applicationTaskExecutor' +2025-02-14 23:06:46.831 [restartedMain] INFO org.mongodb.driver.cluster Cluster created with settings {hosts=[112.74.186.154:35715], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms'} +2025-02-14 23:06:46.946 [cluster-ClusterId{value='67af5c0653b0cc3ca2be1f9e', description='null'}-112.74.186.154:35715] INFO org.mongodb.driver.connection Opened connection [connectionId{localValue:2, serverValue:43881}] to 112.74.186.154:35715 +2025-02-14 23:06:46.991 [cluster-ClusterId{value='67af5c0653b0cc3ca2be1f9e', description='null'}-112.74.186.154:35715] INFO org.mongodb.driver.cluster Monitor thread successfully connected to server with description ServerDescription{address=112.74.186.154:35715, type=STANDALONE, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=13, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=43626600} +2025-02-14 23:06:47.293 [restartedMain] INFO o.s.b.d.autoconfigure.OptionalLiveReloadServer LiveReload server is running on port 35729 +2025-02-14 23:06:48.150 [restartedMain] INFO com.alibaba.nacos.client.naming initializer namespace from System Property :null +2025-02-14 23:06:48.154 [restartedMain] INFO com.alibaba.nacos.client.naming initializer namespace from System Environment :null +2025-02-14 23:06:48.154 [restartedMain] INFO com.alibaba.nacos.client.naming initializer namespace from System Property :null +2025-02-14 23:06:48.413 [restartedMain] INFO com.alibaba.nacos.client.naming new ips(1) service: dev@@admin@@DEFAULT -> [{"instanceId":"172.26.231.204#7701#DEFAULT#dev@@admin","ip":"172.26.231.204","port":7701,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000}] +2025-02-14 23:06:48.420 [restartedMain] INFO com.alibaba.nacos.client.naming current ips:(1) service: dev@@admin@@DEFAULT -> [{"instanceId":"172.26.231.204#7701#DEFAULT#dev@@admin","ip":"172.26.231.204","port":7701,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000}] +2025-02-14 23:06:48.420 [restartedMain] INFO com.alibaba.nacos.client.naming [LISTENER] adding dev@@admin with DEFAULT to listener map +2025-02-14 23:06:48.431 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol Starting ProtocolHandler ["http-nio-8082"] +2025-02-14 23:06:48.480 [restartedMain] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer Tomcat started on port(s): 8082 (http) with context path '' +2025-02-14 23:06:48.487 [restartedMain] INFO com.alibaba.nacos.client.naming [BEAT] adding beat: BeatInfo{port=8082, ip='192.168.88.96', weight=1.0, serviceName='dev@@admin', cluster='DEFAULT', metadata={env=dev, preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. +2025-02-14 23:06:48.487 [restartedMain] INFO com.alibaba.nacos.client.naming [REGISTER-SERVICE] mobilebroken registering service dev@@admin with instance: Instance{instanceId='null', ip='192.168.88.96', port=8082, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={env=dev, preserved.register.source=SPRING_CLOUD}} +2025-02-14 23:06:48.553 [restartedMain] INFO c.a.cloud.nacos.registry.NacosServiceRegistry nacos registry, dev admin 192.168.88.96:8082 register finished +2025-02-14 23:06:49.039 [restartedMain] INFO com.nflg.mobilebroken.admin.AdminApplication Started AdminApplication in 21.821 seconds (JVM running for 26.005) +2025-02-14 23:06:49.047 [restartedMain] INFO com.alibaba.nacos.client.config.impl.ClientWorker [fixed-112.74.186.154_8848-mobilebroken] [subscribe] admin+dev+mobilebroken +2025-02-14 23:06:49.049 [restartedMain] INFO com.alibaba.nacos.client.config.impl.CacheData [fixed-112.74.186.154_8848-mobilebroken] [add-listener] ok, tenant=mobilebroken, dataId=admin, group=dev, cnt=1 +2025-02-14 23:06:49.049 [restartedMain] INFO com.alibaba.nacos.client.config.impl.ClientWorker [fixed-112.74.186.154_8848-mobilebroken] [subscribe] admin.properties+dev+mobilebroken +2025-02-14 23:06:49.049 [restartedMain] INFO com.alibaba.nacos.client.config.impl.CacheData [fixed-112.74.186.154_8848-mobilebroken] [add-listener] ok, tenant=mobilebroken, dataId=admin.properties, group=dev, cnt=1 +2025-02-14 23:06:49.049 [restartedMain] INFO com.alibaba.nacos.client.config.impl.ClientWorker [fixed-112.74.186.154_8848-mobilebroken] [subscribe] admin-dev.properties+dev+mobilebroken +2025-02-14 23:06:49.049 [restartedMain] INFO com.alibaba.nacos.client.config.impl.CacheData [fixed-112.74.186.154_8848-mobilebroken] [add-listener] ok, tenant=mobilebroken, dataId=admin-dev.properties, group=dev, cnt=1 +2025-02-14 23:06:49.049 [restartedMain] INFO com.alibaba.nacos.client.config.impl.ClientWorker [fixed-112.74.186.154_8848-mobilebroken] [subscribe] shared.properties+dev+mobilebroken +2025-02-14 23:06:49.049 [restartedMain] INFO com.alibaba.nacos.client.config.impl.CacheData [fixed-112.74.186.154_8848-mobilebroken] [add-listener] ok, tenant=mobilebroken, dataId=shared.properties, group=dev, cnt=1 +2025-02-14 23:06:49.054 [restartedMain] INFO com.nflg.mobilebroken.admin.AdminApplication 启动成功,Sa-Token 配置如下:SaTokenConfig [tokenName=authorization, timeout=86400, activeTimeout=-1, dynamicActiveTimeout=false, isConcurrent=true, isShare=true, maxLoginCount=12, maxTryTimes=12, isReadBody=false, isReadHeader=true, isReadCookie=false, isWriteHeader=false, tokenStyle=uuid, dataRefreshPeriod=30, tokenSessionCheckLogin=true, autoRenew=true, tokenPrefix=null, isPrint=true, isLog=true, logLevel=trace, logLevelInt=1, isColorLog=true, jwtSecretKey=sdadewr23DEWR342D3242c, httpBasic=, httpDigest=, currDomain=null, sameTokenTimeout=86400, checkSameToken=false, cookie=SaCookieConfig [domain=null, path=null, secure=false, httpOnly=false, sameSite=null], sign=SaSignConfig [secretKey=null, timestampDisparity=900000]] +2025-02-14 23:06:49.538 [com.alibaba.nacos.client.naming.updater] INFO com.alibaba.nacos.client.naming new ips(1) service: dev@@admin@@DEFAULT -> [{"instanceId":"192.168.88.96#8082#DEFAULT#dev@@admin","ip":"192.168.88.96","port":8082,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000}] +2025-02-14 23:06:49.540 [com.alibaba.nacos.client.naming.updater] INFO com.alibaba.nacos.client.naming current ips:(2) service: dev@@admin@@DEFAULT -> [{"instanceId":"192.168.88.96#8082#DEFAULT#dev@@admin","ip":"192.168.88.96","port":8082,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000},{"instanceId":"172.26.231.204#7701#DEFAULT#dev@@admin","ip":"172.26.231.204","port":7701,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000}] +2025-02-14 23:06:56.682 [http-nio-8082-exec-1] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-02-14 23:06:56.685 [http-nio-8082-exec-1] INFO org.springframework.web.servlet.DispatcherServlet Initializing Servlet 'dispatcherServlet' +2025-02-14 23:06:56.710 [http-nio-8082-exec-1] INFO org.springframework.web.servlet.DispatcherServlet Completed initialization in 25 ms +2025-02-14 23:06:58.749 [http-nio-8082-exec-1] INFO com.alibaba.druid.pool.DruidDataSource {dataSource-1} inited +2025-02-14 23:06:58.758 [http-nio-8082-exec-1] DEBUG c.n.m.r.m.T.getDistinctDeviceType ==> Preparing: SELECT distinct device_type from t_base_device_type +2025-02-14 23:06:58.799 [http-nio-8082-exec-1] DEBUG c.n.m.r.m.T.getDistinctDeviceType ==> Parameters: +2025-02-14 23:06:58.898 [http-nio-8082-exec-1] DEBUG c.n.m.r.m.T.getDistinctDeviceType <== Total: 4 +2025-02-14 23:07:11.673 [http-nio-8082-exec-2] DEBUG c.n.m.r.mapper.ParamConfigMapper.selectList ==> Preparing: SELECT id,code,name,value,create_by,create_time,update_by,update_time FROM param_config WHERE (code = ?) +2025-02-14 23:07:11.673 [http-nio-8082-exec-2] DEBUG c.n.m.r.mapper.ParamConfigMapper.selectList ==> Parameters: CQM(String) +2025-02-14 23:07:11.763 [http-nio-8082-exec-2] DEBUG c.n.m.r.mapper.ParamConfigMapper.selectList <== Total: 1 +2025-02-14 23:07:11.840 [http-nio-8082-exec-2] DEBUG c.n.m.r.m.TBaseDeviceTypeMapper.getCqmPersonList ==> Preparing: select a.id, a.user_name from admin_user a oin t_base_position b ON a.title_id=b.id where b.position_code in ( ? ) +2025-02-14 23:07:11.840 [http-nio-8082-exec-2] DEBUG c.n.m.r.m.TBaseDeviceTypeMapper.getCqmPersonList ==> Parameters: ,(String) +2025-02-14 23:07:12.175 [http-nio-8082-exec-2] ERROR c.n.m.starter.advice.GlobalRestControllerAdvice 服务器内部错误: +org.springframework.jdbc.BadSqlGrammarException: +### Error querying database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'oin t_base_position b ON a.title_id=b.id + where b.position_code in + ' at line 2 +### The error may exist in file [D:\cfs\nflg-mobilebroken-repository\target\classes\mapper\TBaseDeviceTypeMapper.xml] +### The error may involve defaultParameterMap ### The error occurred while setting parameters -### SQL: INSERT INTO t_base_request_log_detail ( row_id, request_param, request_err_msg ) VALUES ( ?, ?, ? ) -### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column 'request_err_msg' at row 1 -; Data truncation: Data too long for column 'request_err_msg' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column 'request_err_msg' at row 1 - at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:104) +### SQL: select a.id, a.user_name from admin_user a oin t_base_position b ON a.title_id=b.id where b.position_code in ( ? ) +### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'oin t_base_position b ON a.title_id=b.id + where b.position_code in + ' at line 2 +; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'oin t_base_position b ON a.title_id=b.id + where b.position_code in + ' at line 2 + at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72) - at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) - at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81) at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) - at com.sun.proxy.$Proxy95.insert(Unknown Source) - at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) - at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) + at com.sun.proxy.$Proxy105.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164) + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152) at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) - at com.sun.proxy.$Proxy162.insert(Unknown Source) - at com.baomidou.mybatisplus.extension.repository.IRepository.save(IRepository.java:37) - at com.baomidou.mybatisplus.extension.repository.IRepository$$FastClassBySpringCGLIB$$badc8562.invoke() + at com.sun.proxy.$Proxy190.getCqmPersonList(Unknown Source) + at com.nflg.mobilebroken.repository.service.impl.TBaseDeviceTypeServiceImpl.getCqmPersonList(TBaseDeviceTypeServiceImpl.java:37) + at com.nflg.mobilebroken.repository.service.impl.TBaseDeviceTypeServiceImpl$$FastClassBySpringCGLIB$$a287a7fa.invoke() at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688) - at com.nflg.mobilebroken.repository.service.impl.TBaseRequestLogDetailServiceImpl$$EnhancerBySpringCGLIB$$338776a0.save() - at com.nflg.mobilebroken.admin.service.RequestLogService.addLog(RequestLogService.java:25) - at com.nflg.mobilebroken.starter.advice.LoggingAspect.logMethodCall(LoggingAspect.java:79) + at com.nflg.mobilebroken.repository.service.impl.TBaseDeviceTypeServiceImpl$$EnhancerBySpringCGLIB$$21c6b0b0.getCqmPersonList() + at com.nflg.mobilebroken.admin.controller.DeviceTypeController.getCqmPersonList(DeviceTypeController.java:105) + at com.nflg.mobilebroken.admin.controller.DeviceTypeController$$FastClassBySpringCGLIB$$4067c876.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:779) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:119) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88) + at com.nflg.mobilebroken.starter.advice.LoggingAspect.logMethodCall(LoggingAspect.java:84) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) @@ -150,7 +165,7 @@ org.springframework.dao.DataIntegrityViolationException: at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:692) - at com.nflg.mobilebroken.admin.controller.DeviceTypeController$$EnhancerBySpringCGLIB$$ca616749.getList() + at com.nflg.mobilebroken.admin.controller.DeviceTypeController$$EnhancerBySpringCGLIB$$88991be7.getCqmPersonList() at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) @@ -177,6 +192,9 @@ org.springframework.dao.DataIntegrityViolationException: at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at cn.dev33.satoken.filter.SaPathCheckFilterForServlet.doFilter(SaPathCheckFilterForServlet.java:55) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) @@ -201,8 +219,11 @@ org.springframework.dao.DataIntegrityViolationException: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:834) -Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column 'request_err_msg' at row 1 - at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:104) +Caused by: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'oin t_base_position b ON a.title_id=b.id + where b.position_code in + ' at line 2 + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953) at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370) at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483) @@ -211,71 +232,503 @@ Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Da at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58) - at com.sun.proxy.$Proxy230.execute(Unknown Source) - at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48) - at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:75) + at com.sun.proxy.$Proxy254.execute(Unknown Source) + at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65) + at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) - at com.sun.proxy.$Proxy228.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.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:566) - at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) - at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106) + at com.sun.proxy.$Proxy252.query(Unknown Source) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) + at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) - at com.sun.proxy.$Proxy226.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 com.sun.proxy.$Proxy251.query(Unknown Source) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) - ... 77 common frames omitted -2025-01-27 12:00:29.657 [http-nio-8082-exec-1] WARN o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver Resolved [org.springframework.dao.DataIntegrityViolationException: -### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column 'request_err_msg' at row 1 -### The error may exist in com/nflg/mobilebroken/repository/mapper/TBaseRequestLogDetailMapper.java (best guess) -### The error may involve com.nflg.mobilebroken.repository.mapper.TBaseRequestLogDetailMapper.insert-Inline + ... 90 common frames omitted +2025-02-14 23:07:12.283 [http-nio-8082-exec-2] WARN o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver Resolved [org.springframework.jdbc.BadSqlGrammarException: +### Error querying database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'oin t_base_position b ON a.title_id=b.id + where b.position_code in + ' at line 2 +### The error may exist in file [D:\cfs\nflg-mobilebroken-repository\target\classes\mapper\TBaseDeviceTypeMapper.xml] +### The error may involve defaultParameterMap ### The error occurred while setting parameters -### SQL: INSERT INTO t_base_request_log_detail ( row_id, request_param, request_err_msg ) VALUES ( ?, ?, ? ) -### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column 'request_err_msg' at row 1 -; Data truncation: Data too long for column 'request_err_msg' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column 'request_err_msg' at row 1] -2025-01-27 12:01:16.714 [http-nio-8082-exec-3] DEBUG c.n.m.r.mapper.TBaseRequestLogMapper.insert ==> Preparing: INSERT INTO t_base_request_log ( row_id, menu_name, method_name, url_path, request_ip, request_type, request_result, data_create_user_name, data_create_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ? ) -2025-01-27 12:01:16.717 [http-nio-8082-exec-3] DEBUG c.n.m.r.mapper.TBaseRequestLogMapper.insert ==> Parameters: 1883726946708705281(Long), 设备类型(String), 获取设备类型列表(String), http://127.0.0.1:8082/deviceType/getList(String), 127.0.0.1(String), POST(String), false(Boolean), admin(String), 2025-01-27T04:01:16.711950600(LocalDateTime) -2025-01-27 12:01:16.762 [http-nio-8082-exec-3] DEBUG c.n.m.r.mapper.TBaseRequestLogMapper.insert <== Updates: 1 -2025-01-27 12:01:16.785 [http-nio-8082-exec-3] DEBUG c.n.m.r.mapper.TBaseRequestLogDetailMapper.insert ==> Preparing: INSERT INTO t_base_request_log_detail ( row_id, request_param, request_err_msg ) VALUES ( ?, ?, ? ) -2025-01-27 12:01:16.788 [http-nio-8082-exec-3] DEBUG c.n.m.r.mapper.TBaseRequestLogDetailMapper.insert ==> Parameters: 1883726946708705281(Long), [{"page":1,"pageSize":2}](String), nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'query.cqmPersonName!=null and query.cqmPersonName!='''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: query.cqmPersonName!=null and query.cqmPersonName!='' [org.apache.ibatis.ognl.TokenMgrError: Lexical error at line 1, column 50. Encountered: '65281' (65281),]:org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97)(String) -2025-01-27 12:01:16.837 [http-nio-8082-exec-3] DEBUG c.n.m.r.mapper.TBaseRequestLogDetailMapper.insert <== Updates: 1 -2025-01-27 12:02:22.281 [http-nio-8082-exec-5] DEBUG c.n.m.r.mapper.TBaseRequestLogMapper.insert ==> Preparing: INSERT INTO t_base_request_log ( row_id, menu_name, method_name, url_path, request_ip, request_type, request_result, data_create_user_name, data_create_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ? ) -2025-01-27 12:02:22.281 [http-nio-8082-exec-5] DEBUG c.n.m.r.mapper.TBaseRequestLogMapper.insert ==> Parameters: 1883727221586612225(Long), 设备类型(String), 获取设备类型列表(String), http://127.0.0.1:8082/deviceType/getList(String), 127.0.0.1(String), POST(String), false(Boolean), admin(String), 2025-01-27T04:02:22.248943500(LocalDateTime) -2025-01-27 12:02:22.330 [http-nio-8082-exec-5] DEBUG c.n.m.r.mapper.TBaseRequestLogMapper.insert <== Updates: 1 -2025-01-27 12:02:22.363 [http-nio-8082-exec-5] DEBUG c.n.m.r.mapper.TBaseRequestLogDetailMapper.insert ==> Preparing: INSERT INTO t_base_request_log_detail ( row_id, request_param, request_err_msg ) VALUES ( ?, ?, ? ) -2025-01-27 12:02:22.364 [http-nio-8082-exec-5] DEBUG c.n.m.r.mapper.TBaseRequestLogDetailMapper.insert ==> Parameters: 1883727221586612225(Long), [{"page":1,"pageSize":2}](String), nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'query.cqmPersonName!=null and query.cqmPersonName!='''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: query.cqmPersonName!=null and query.cqmPersonName!='' [org.apache.ibatis.ognl.TokenMgrError: Lexical error at line 1, column 50. Encountered: '65281' (65281),]:org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97)(String) -2025-01-27 12:02:22.406 [http-nio-8082-exec-5] DEBUG c.n.m.r.mapper.TBaseRequestLogDetailMapper.insert <== Updates: 1 -2025-01-27 12:03:46.628 [SpringContextShutdownHook] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler Shutting down ExecutorService 'Nacos-Watch-Task-Scheduler' -2025-01-27 12:03:46.629 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming [LISTENER] removing dev@@admin with DEFAULT from listener map -2025-01-27 12:03:46.637 [SpringContextShutdownHook] INFO c.a.cloud.nacos.registry.NacosServiceRegistry De-registering from Nacos Server now... -2025-01-27 12:03:46.637 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming [BEAT] removing beat: dev@@admin:192.168.10.7:8082 from beat map. -2025-01-27 12:03:46.639 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming [DEREGISTER-SERVICE] mobilebroken deregistering service dev@@admin with instance: Instance{instanceId='null', ip='192.168.10.7', port=8082, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} -2025-01-27 12:03:46.671 [SpringContextShutdownHook] INFO c.a.cloud.nacos.registry.NacosServiceRegistry De-registration finished. -2025-01-27 12:03:46.672 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin -2025-01-27 12:03:47.511 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown stop -2025-01-27 12:03:47.511 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming com.alibaba.nacos.client.naming.core.EventDispatcher do shutdown begin -2025-01-27 12:03:47.529 [com.alibaba.nacos.client.naming.updater] INFO com.alibaba.nacos.client.naming removed ips(1) service: dev@@admin@@DEFAULT -> [{"instanceId":"192.168.10.7#8082#DEFAULT#dev@@admin","ip":"192.168.10.7","port":8082,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}] -2025-01-27 12:03:47.530 [com.alibaba.nacos.client.naming.updater] INFO com.alibaba.nacos.client.naming current ips:(1) service: dev@@admin@@DEFAULT -> [{"instanceId":"172.26.231.204#7701#DEFAULT#dev@@admin","ip":"172.26.231.204","port":7701,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}] -2025-01-27 12:03:50.534 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming com.alibaba.nacos.client.naming.core.EventDispatcher do shutdown stop -2025-01-27 12:03:50.534 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming com.alibaba.nacos.client.naming.core.HostReactor do shutdown begin -2025-01-27 12:03:53.551 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming com.alibaba.nacos.client.naming.core.PushReceiver do shutdown begin -2025-01-27 12:03:56.593 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming com.alibaba.nacos.client.naming.core.PushReceiver do shutdown stop -2025-01-27 12:03:56.593 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown begin -2025-01-27 12:03:56.594 [com.alibaba.nacos.naming.push.receiver] ERROR com.alibaba.nacos.client.naming [NA] error while receiving push data +### SQL: select a.id, a.user_name from admin_user a oin t_base_position b ON a.title_id=b.id where b.position_code in ( ? ) +### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'oin t_base_position b ON a.title_id=b.id + where b.position_code in + ' at line 2 +; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'oin t_base_position b ON a.title_id=b.id + where b.position_code in + ' at line 2] +2025-02-14 23:07:38.714 [http-nio-8082-exec-3] DEBUG c.n.m.r.mapper.ParamConfigMapper.selectList ==> Preparing: SELECT id,code,name,value,create_by,create_time,update_by,update_time FROM param_config WHERE (code = ?) +2025-02-14 23:07:38.716 [http-nio-8082-exec-3] DEBUG c.n.m.r.mapper.ParamConfigMapper.selectList ==> Parameters: CQM(String) +2025-02-14 23:07:38.820 [http-nio-8082-exec-3] DEBUG c.n.m.r.mapper.ParamConfigMapper.selectList <== Total: 1 +2025-02-14 23:08:06.412 [http-nio-8082-exec-3] DEBUG c.n.m.r.m.TBaseDeviceTypeMapper.getCqmPersonList ==> Preparing: select a.id, a.user_name from admin_user a oin t_base_position b ON a.title_id=b.id where b.position_code in ( ? ) +2025-02-14 23:08:06.413 [http-nio-8082-exec-3] DEBUG c.n.m.r.m.TBaseDeviceTypeMapper.getCqmPersonList ==> Parameters: ,(String) +2025-02-14 23:08:28.136 [background-preinit] INFO org.hibernate.validator.internal.util.Version HV000001: Hibernate Validator 6.1.7.Final +2025-02-14 23:08:28.148 [restartedMain] INFO o.s.b.d.env.DevToolsPropertyDefaultsPostProcessor Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2025-02-14 23:08:28.658 [restartedMain] INFO c.a.n.client.config.impl.LocalConfigInfoProcessor LOCAL_SNAPSHOT_PATH:C:\Users\47043\nacos\config +2025-02-14 23:08:28.679 [restartedMain] INFO com.alibaba.nacos.client.config.impl.Limiter limitTime:5.0 +2025-02-14 23:08:28.792 [restartedMain] INFO com.alibaba.nacos.client.config.utils.JvmUtil isMultiInstance:false +2025-02-14 23:08:28.858 [restartedMain] WARN c.a.cloud.nacos.client.NacosPropertySourceBuilder Ignore the empty nacos configuration and get it based on dataId[admin] & group[dev] +2025-02-14 23:08:28.898 [restartedMain] WARN c.a.cloud.nacos.client.NacosPropertySourceBuilder Ignore the empty nacos configuration and get it based on dataId[admin.properties] & group[dev] +2025-02-14 23:08:28.951 [restartedMain] WARN c.a.cloud.nacos.client.NacosPropertySourceBuilder Ignore the empty nacos configuration and get it based on dataId[admin-dev.properties] & group[dev] +2025-02-14 23:08:28.952 [restartedMain] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration Located property source: [BootstrapPropertySource {name='bootstrapProperties-admin-dev.properties,dev'}, BootstrapPropertySource {name='bootstrapProperties-admin.properties,dev'}, BootstrapPropertySource {name='bootstrapProperties-admin,dev'}, BootstrapPropertySource {name='bootstrapProperties-shared.properties,dev'}] +2025-02-14 23:08:28.968 [restartedMain] INFO com.nflg.mobilebroken.admin.AdminApplication The following profiles are active: dev +2025-02-14 23:08:29.581 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode! +2025-02-14 23:08:29.582 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Bootstrapping Spring Data MongoDB repositories in DEFAULT mode. +2025-02-14 23:08:29.692 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Finished Spring Data repository scanning in 106ms. Found 0 MongoDB repository interfaces. +2025-02-14 23:08:29.889 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode! +2025-02-14 23:08:29.891 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-02-14 23:08:29.900 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Finished Spring Data repository scanning in 5ms. Found 0 Redis repository interfaces. +2025-02-14 23:08:30.033 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminApiMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminApiMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.033 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminMenuButtonApiMapMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminMenuButtonApiMapMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.033 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminMenuButtonMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminMenuButtonMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.033 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminMenuMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminMenuMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.033 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminMessageMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminMessageMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.033 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminRoleButtonMapMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminRoleButtonMapMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.033 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminRoleMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminRoleMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.033 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminRoleMenuMapMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminRoleMenuMapMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.034 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminRolePermissionMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminRolePermissionMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.034 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminUserMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminUserMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.034 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminUserRoleMapMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminUserRoleMapMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.034 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'appAreaMapper' and 'com.nflg.mobilebroken.repository.mapper.AppAreaMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.034 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'appMessageMapper' and 'com.nflg.mobilebroken.repository.mapper.AppMessageMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.034 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'appUserApplyforMapper' and 'com.nflg.mobilebroken.repository.mapper.AppUserApplyforMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.034 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'appUserMapper' and 'com.nflg.mobilebroken.repository.mapper.AppUserMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.034 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'deviceComponentDetailMapper' and 'com.nflg.mobilebroken.repository.mapper.DeviceComponentDetailMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.034 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'deviceComponentMapper' and 'com.nflg.mobilebroken.repository.mapper.DeviceComponentMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.034 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'deviceMapper' and 'com.nflg.mobilebroken.repository.mapper.DeviceMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.034 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'dictionaryItemMapper' and 'com.nflg.mobilebroken.repository.mapper.DictionaryItemMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.034 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'dictionaryItemTranslateMapper' and 'com.nflg.mobilebroken.repository.mapper.DictionaryItemTranslateMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.034 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'dictionaryMapper' and 'com.nflg.mobilebroken.repository.mapper.DictionaryMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.034 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'fileUploadRecordMapper' and 'com.nflg.mobilebroken.repository.mapper.FileUploadRecordMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.034 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'languageMapper' and 'com.nflg.mobilebroken.repository.mapper.LanguageMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.034 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'paramConfigMapper' and 'com.nflg.mobilebroken.repository.mapper.ParamConfigMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.034 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseAreaMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseAreaMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.034 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseCustomerMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseCustomerMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.034 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseDepartmentMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseDepartmentMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.034 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseDeviceTypeMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseDeviceTypeMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.034 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBasePositionMapper' and 'com.nflg.mobilebroken.repository.mapper.TBasePositionMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.034 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseRequestLogDetailMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseRequestLogDetailMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.034 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseRequestLogMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseRequestLogMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.034 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'ticketEvaluateMapper' and 'com.nflg.mobilebroken.repository.mapper.TicketEvaluateMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.035 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'ticketFollowMapper' and 'com.nflg.mobilebroken.repository.mapper.TicketFollowMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.035 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'ticketMapper' and 'com.nflg.mobilebroken.repository.mapper.TicketMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.035 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'webComponentMapper' and 'com.nflg.mobilebroken.repository.mapper.WebComponentMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.035 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'webComponentTranslateMapper' and 'com.nflg.mobilebroken.repository.mapper.WebComponentTranslateMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:08:30.035 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner No MyBatis mapper was found in '[com.nflg.mobilebroken.repository.mapper]' package. Please check your configuration. +2025-02-14 23:08:30.094 [restartedMain] INFO o.springframework.cloud.context.scope.GenericScope BeanFactory id=7242cc78-f1c9-39a9-aea5-cc01a3450536 +2025-02-14 23:08:30.646 [restartedMain] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer Tomcat initialized with port(s): 8082 (http) +2025-02-14 23:08:30.655 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol Initializing ProtocolHandler ["http-nio-8082"] +2025-02-14 23:08:30.655 [restartedMain] INFO org.apache.catalina.core.StandardService Starting service [Tomcat] +2025-02-14 23:08:30.655 [restartedMain] INFO org.apache.catalina.core.StandardEngine Starting Servlet engine: [Apache Tomcat/9.0.46] +2025-02-14 23:08:30.758 [restartedMain] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring embedded WebApplicationContext +2025-02-14 23:08:30.758 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext Root WebApplicationContext: initialization completed in 1776 ms +2025-02-14 23:08:30.834 [restartedMain] INFO org.mongodb.driver.cluster Cluster created with settings {hosts=[112.74.186.154:35715], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms'} +2025-02-14 23:08:30.996 [cluster-ClusterId{value='67af5c6ee7fd1c5fe1c3e1a7', description='null'}-112.74.186.154:35715] INFO org.mongodb.driver.connection Opened connection [connectionId{localValue:1, serverValue:43882}] to 112.74.186.154:35715 +2025-02-14 23:08:31.052 [cluster-ClusterId{value='67af5c6ee7fd1c5fe1c3e1a7', description='null'}-112.74.186.154:35715] INFO org.mongodb.driver.cluster Monitor thread successfully connected to server with description ServerDescription{address=112.74.186.154:35715, type=STANDALONE, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=13, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=52625000} +2025-02-14 23:08:31.652 [restartedMain] WARN c.b.mybatisplus.core.metadata.TableInfoHelper Can not find table primary key in Class: "com.nflg.mobilebroken.repository.entity.WebComponentTranslate". +2025-02-14 23:08:31.652 [restartedMain] WARN c.b.mybatisplus.core.injector.DefaultSqlInjector class com.nflg.mobilebroken.repository.entity.WebComponentTranslate ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method. +2025-02-14 23:08:34.299 [restartedMain] INFO c.nflg.mobilebroken.starter.config.AliyunOSSConfig 初始化阿里云OSS服务 +2025-02-14 23:08:34.885 [restartedMain] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler Initializing ExecutorService +2025-02-14 23:08:34.888 [restartedMain] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler Initializing ExecutorService 'taskScheduler' +2025-02-14 23:08:34.929 [restartedMain] WARN com.netflix.config.sources.URLConfigurationSource No URLs will be polled as dynamic configuration sources. +2025-02-14 23:08:34.929 [restartedMain] INFO com.netflix.config.sources.URLConfigurationSource To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath. +2025-02-14 23:08:34.933 [restartedMain] WARN com.netflix.config.sources.URLConfigurationSource No URLs will be polled as dynamic configuration sources. +2025-02-14 23:08:34.933 [restartedMain] INFO com.netflix.config.sources.URLConfigurationSource To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath. +2025-02-14 23:08:35.064 [restartedMain] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor Initializing ExecutorService 'applicationTaskExecutor' +2025-02-14 23:08:35.585 [restartedMain] INFO org.mongodb.driver.cluster Cluster created with settings {hosts=[112.74.186.154:35715], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms'} +2025-02-14 23:08:35.812 [restartedMain] INFO o.s.b.d.autoconfigure.OptionalLiveReloadServer LiveReload server is running on port 35729 +2025-02-14 23:08:35.882 [cluster-ClusterId{value='67af5c73e7fd1c5fe1c3e1a8', description='null'}-112.74.186.154:35715] INFO org.mongodb.driver.connection Opened connection [connectionId{localValue:2, serverValue:43883}] to 112.74.186.154:35715 +2025-02-14 23:08:35.929 [cluster-ClusterId{value='67af5c73e7fd1c5fe1c3e1a8', description='null'}-112.74.186.154:35715] INFO org.mongodb.driver.cluster Monitor thread successfully connected to server with description ServerDescription{address=112.74.186.154:35715, type=STANDALONE, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=13, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=46344100} +2025-02-14 23:08:36.226 [restartedMain] INFO com.alibaba.nacos.client.naming initializer namespace from System Property :null +2025-02-14 23:08:36.227 [restartedMain] INFO com.alibaba.nacos.client.naming initializer namespace from System Environment :null +2025-02-14 23:08:36.227 [restartedMain] INFO com.alibaba.nacos.client.naming initializer namespace from System Property :null +2025-02-14 23:08:36.439 [restartedMain] INFO com.alibaba.nacos.client.naming new ips(1) service: dev@@admin@@DEFAULT -> [{"instanceId":"172.26.231.204#7701#DEFAULT#dev@@admin","ip":"172.26.231.204","port":7701,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +2025-02-14 23:08:36.445 [restartedMain] INFO com.alibaba.nacos.client.naming current ips:(1) service: dev@@admin@@DEFAULT -> [{"instanceId":"172.26.231.204#7701#DEFAULT#dev@@admin","ip":"172.26.231.204","port":7701,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +2025-02-14 23:08:36.446 [restartedMain] INFO com.alibaba.nacos.client.naming [LISTENER] adding dev@@admin with DEFAULT to listener map +2025-02-14 23:08:36.461 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol Starting ProtocolHandler ["http-nio-8082"] +2025-02-14 23:08:36.496 [restartedMain] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer Tomcat started on port(s): 8082 (http) with context path '' +2025-02-14 23:08:36.499 [restartedMain] INFO com.alibaba.nacos.client.naming [BEAT] adding beat: BeatInfo{port=8082, ip='192.168.88.96', weight=1.0, serviceName='dev@@admin', cluster='DEFAULT', metadata={env=dev, preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. +2025-02-14 23:08:36.500 [restartedMain] INFO com.alibaba.nacos.client.naming [REGISTER-SERVICE] mobilebroken registering service dev@@admin with instance: Instance{instanceId='null', ip='192.168.88.96', port=8082, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={env=dev, preserved.register.source=SPRING_CLOUD}} +2025-02-14 23:08:36.550 [restartedMain] INFO c.a.cloud.nacos.registry.NacosServiceRegistry nacos registry, dev admin 192.168.88.96:8082 register finished +2025-02-14 23:08:37.169 [restartedMain] INFO com.nflg.mobilebroken.admin.AdminApplication Started AdminApplication in 9.555 seconds (JVM running for 10.29) +2025-02-14 23:08:37.173 [restartedMain] INFO com.alibaba.nacos.client.config.impl.ClientWorker [fixed-112.74.186.154_8848-mobilebroken] [subscribe] admin+dev+mobilebroken +2025-02-14 23:08:37.174 [restartedMain] INFO com.alibaba.nacos.client.config.impl.CacheData [fixed-112.74.186.154_8848-mobilebroken] [add-listener] ok, tenant=mobilebroken, dataId=admin, group=dev, cnt=1 +2025-02-14 23:08:37.174 [restartedMain] INFO com.alibaba.nacos.client.config.impl.ClientWorker [fixed-112.74.186.154_8848-mobilebroken] [subscribe] admin.properties+dev+mobilebroken +2025-02-14 23:08:37.174 [restartedMain] INFO com.alibaba.nacos.client.config.impl.CacheData [fixed-112.74.186.154_8848-mobilebroken] [add-listener] ok, tenant=mobilebroken, dataId=admin.properties, group=dev, cnt=1 +2025-02-14 23:08:37.174 [restartedMain] INFO com.alibaba.nacos.client.config.impl.ClientWorker [fixed-112.74.186.154_8848-mobilebroken] [subscribe] admin-dev.properties+dev+mobilebroken +2025-02-14 23:08:37.174 [restartedMain] INFO com.alibaba.nacos.client.config.impl.CacheData [fixed-112.74.186.154_8848-mobilebroken] [add-listener] ok, tenant=mobilebroken, dataId=admin-dev.properties, group=dev, cnt=1 +2025-02-14 23:08:37.175 [restartedMain] INFO com.alibaba.nacos.client.config.impl.ClientWorker [fixed-112.74.186.154_8848-mobilebroken] [subscribe] shared.properties+dev+mobilebroken +2025-02-14 23:08:37.175 [restartedMain] INFO com.alibaba.nacos.client.config.impl.CacheData [fixed-112.74.186.154_8848-mobilebroken] [add-listener] ok, tenant=mobilebroken, dataId=shared.properties, group=dev, cnt=1 +2025-02-14 23:08:37.177 [restartedMain] INFO com.nflg.mobilebroken.admin.AdminApplication 启动成功,Sa-Token 配置如下:SaTokenConfig [tokenName=authorization, timeout=86400, activeTimeout=-1, dynamicActiveTimeout=false, isConcurrent=true, isShare=true, maxLoginCount=12, maxTryTimes=12, isReadBody=false, isReadHeader=true, isReadCookie=false, isWriteHeader=false, tokenStyle=uuid, dataRefreshPeriod=30, tokenSessionCheckLogin=true, autoRenew=true, tokenPrefix=null, isPrint=true, isLog=true, logLevel=trace, logLevelInt=1, isColorLog=true, jwtSecretKey=sdadewr23DEWR342D3242c, httpBasic=, httpDigest=, currDomain=null, sameTokenTimeout=86400, checkSameToken=false, cookie=SaCookieConfig [domain=null, path=null, secure=false, httpOnly=false, sameSite=null], sign=SaSignConfig [secretKey=null, timestampDisparity=900000]] +2025-02-14 23:08:37.559 [com.alibaba.nacos.client.naming.updater] INFO com.alibaba.nacos.client.naming new ips(1) service: dev@@admin@@DEFAULT -> [{"instanceId":"192.168.88.96#8082#DEFAULT#dev@@admin","ip":"192.168.88.96","port":8082,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +2025-02-14 23:08:37.561 [com.alibaba.nacos.client.naming.updater] INFO com.alibaba.nacos.client.naming current ips:(2) service: dev@@admin@@DEFAULT -> [{"instanceId":"192.168.88.96#8082#DEFAULT#dev@@admin","ip":"192.168.88.96","port":8082,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.26.231.204#7701#DEFAULT#dev@@admin","ip":"172.26.231.204","port":7701,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +2025-02-14 23:08:49.467 [http-nio-8082-exec-1] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-02-14 23:08:49.467 [http-nio-8082-exec-1] INFO org.springframework.web.servlet.DispatcherServlet Initializing Servlet 'dispatcherServlet' +2025-02-14 23:08:49.487 [http-nio-8082-exec-1] INFO org.springframework.web.servlet.DispatcherServlet Completed initialization in 20 ms +2025-02-14 23:08:57.244 [http-nio-8082-exec-1] INFO com.alibaba.druid.pool.DruidDataSource {dataSource-1} inited +2025-02-14 23:08:57.251 [http-nio-8082-exec-1] DEBUG c.n.m.r.mapper.ParamConfigMapper.selectList ==> Preparing: SELECT id,code,name,value,create_by,create_time,update_by,update_time FROM param_config WHERE (code = ?) +2025-02-14 23:08:57.270 [http-nio-8082-exec-1] DEBUG c.n.m.r.mapper.ParamConfigMapper.selectList ==> Parameters: CQM(String) +2025-02-14 23:08:57.340 [http-nio-8082-exec-1] DEBUG c.n.m.r.mapper.ParamConfigMapper.selectList <== Total: 1 +2025-02-14 23:08:57.394 [http-nio-8082-exec-1] DEBUG c.n.m.r.m.TBaseDeviceTypeMapper.getCqmPersonList ==> Preparing: select a.id, a.user_name from admin_user a oin t_base_position b ON a.title_id=b.id where b.position_code in ( ? ) +2025-02-14 23:08:57.394 [http-nio-8082-exec-1] DEBUG c.n.m.r.m.TBaseDeviceTypeMapper.getCqmPersonList ==> Parameters: CQM(String) +2025-02-14 23:08:57.629 [http-nio-8082-exec-1] ERROR c.n.m.starter.advice.GlobalRestControllerAdvice 服务器内部错误: +org.springframework.jdbc.BadSqlGrammarException: +### Error querying database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'oin t_base_position b ON a.title_id=b.id + where b.position_code in + ' at line 2 +### The error may exist in file [D:\cfs\nflg-mobilebroken-repository\target\classes\mapper\TBaseDeviceTypeMapper.xml] +### The error may involve defaultParameterMap +### The error occurred while setting parameters +### SQL: select a.id, a.user_name from admin_user a oin t_base_position b ON a.title_id=b.id where b.position_code in ( ? ) +### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'oin t_base_position b ON a.title_id=b.id + where b.position_code in + ' at line 2 +; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'oin t_base_position b ON a.title_id=b.id + where b.position_code in + ' at line 2 + at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239) + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72) + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) + at com.sun.proxy.$Proxy105.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164) + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152) + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) + at com.sun.proxy.$Proxy190.getCqmPersonList(Unknown Source) + at com.nflg.mobilebroken.repository.service.impl.TBaseDeviceTypeServiceImpl.getCqmPersonList(TBaseDeviceTypeServiceImpl.java:37) + at com.nflg.mobilebroken.repository.service.impl.TBaseDeviceTypeServiceImpl$$FastClassBySpringCGLIB$$a287a7fa.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688) + at com.nflg.mobilebroken.repository.service.impl.TBaseDeviceTypeServiceImpl$$EnhancerBySpringCGLIB$$fdc7cd42.getCqmPersonList() + at com.nflg.mobilebroken.admin.controller.DeviceTypeController.getCqmPersonList(DeviceTypeController.java:105) + at com.nflg.mobilebroken.admin.controller.DeviceTypeController$$FastClassBySpringCGLIB$$4067c876.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:779) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:119) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88) + at com.nflg.mobilebroken.starter.advice.LoggingAspect.logMethodCall(LoggingAspect.java:84) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:95) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:692) + at com.nflg.mobilebroken.admin.controller.DeviceTypeController$$EnhancerBySpringCGLIB$$d065845a.getCqmPersonList() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:878) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:792) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:652) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at cn.dev33.satoken.filter.SaPathCheckFilterForServlet.doFilter(SaPathCheckFilterForServlet.java:55) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1707) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:834) +Caused by: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'oin t_base_position b ON a.title_id=b.id + where b.position_code in + ' at line 2 + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953) + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370) + at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58) + at com.sun.proxy.$Proxy256.execute(Unknown Source) + at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65) + at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) + at com.sun.proxy.$Proxy254.query(Unknown Source) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) + at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) + at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) + at com.sun.proxy.$Proxy252.query(Unknown Source) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) + ... 90 common frames omitted +2025-02-14 23:08:57.658 [http-nio-8082-exec-1] WARN o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver Resolved [org.springframework.jdbc.BadSqlGrammarException: +### Error querying database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'oin t_base_position b ON a.title_id=b.id + where b.position_code in + ' at line 2 +### The error may exist in file [D:\cfs\nflg-mobilebroken-repository\target\classes\mapper\TBaseDeviceTypeMapper.xml] +### The error may involve defaultParameterMap +### The error occurred while setting parameters +### SQL: select a.id, a.user_name from admin_user a oin t_base_position b ON a.title_id=b.id where b.position_code in ( ? ) +### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'oin t_base_position b ON a.title_id=b.id + where b.position_code in + ' at line 2 +; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'oin t_base_position b ON a.title_id=b.id + where b.position_code in + ' at line 2] +2025-02-14 23:09:10.983 [http-nio-8082-exec-2] DEBUG c.n.m.r.mapper.ParamConfigMapper.selectList ==> Preparing: SELECT id,code,name,value,create_by,create_time,update_by,update_time FROM param_config WHERE (code = ?) +2025-02-14 23:09:10.983 [http-nio-8082-exec-2] DEBUG c.n.m.r.mapper.ParamConfigMapper.selectList ==> Parameters: CQM(String) +2025-02-14 23:09:11.092 [http-nio-8082-exec-2] DEBUG c.n.m.r.mapper.ParamConfigMapper.selectList <== Total: 1 +2025-02-14 23:09:26.249 [http-nio-8082-exec-2] DEBUG c.n.m.r.m.TBaseDeviceTypeMapper.getCqmPersonList ==> Preparing: select a.id, a.user_name from admin_user a oin t_base_position b ON a.title_id=b.id where b.position_code in ( ? ) +2025-02-14 23:09:26.251 [http-nio-8082-exec-2] DEBUG c.n.m.r.m.TBaseDeviceTypeMapper.getCqmPersonList ==> Parameters: CQM(String) +2025-02-14 23:09:26.377 [http-nio-8082-exec-2] ERROR c.n.m.starter.advice.GlobalRestControllerAdvice 服务器内部错误: +org.springframework.jdbc.BadSqlGrammarException: +### Error querying database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'oin t_base_position b ON a.title_id=b.id + where b.position_code in + ' at line 2 +### The error may exist in file [D:\cfs\nflg-mobilebroken-repository\target\classes\mapper\TBaseDeviceTypeMapper.xml] +### The error may involve defaultParameterMap +### The error occurred while setting parameters +### SQL: select a.id, a.user_name from admin_user a oin t_base_position b ON a.title_id=b.id where b.position_code in ( ? ) +### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'oin t_base_position b ON a.title_id=b.id + where b.position_code in + ' at line 2 +; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'oin t_base_position b ON a.title_id=b.id + where b.position_code in + ' at line 2 + at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239) + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72) + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439) + at com.sun.proxy.$Proxy105.selectList(Unknown Source) + at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224) + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:164) + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77) + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:152) + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) + at com.sun.proxy.$Proxy190.getCqmPersonList(Unknown Source) + at com.nflg.mobilebroken.repository.service.impl.TBaseDeviceTypeServiceImpl.getCqmPersonList(TBaseDeviceTypeServiceImpl.java:37) + at com.nflg.mobilebroken.repository.service.impl.TBaseDeviceTypeServiceImpl$$FastClassBySpringCGLIB$$a287a7fa.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688) + at com.nflg.mobilebroken.repository.service.impl.TBaseDeviceTypeServiceImpl$$EnhancerBySpringCGLIB$$fdc7cd42.getCqmPersonList() + at com.nflg.mobilebroken.admin.controller.DeviceTypeController.getCqmPersonList(DeviceTypeController.java:105) + at com.nflg.mobilebroken.admin.controller.DeviceTypeController$$FastClassBySpringCGLIB$$4067c876.invoke() + at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:779) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750) + at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:119) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88) + at com.nflg.mobilebroken.starter.advice.LoggingAspect.logMethodCall(LoggingAspect.java:84) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:95) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:692) + at com.nflg.mobilebroken.admin.controller.DeviceTypeController$$EnhancerBySpringCGLIB$$d065845a.getCqmPersonList() + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:878) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:792) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) + at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:652) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) + at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at cn.dev33.satoken.filter.SaPathCheckFilterForServlet.doFilter(SaPathCheckFilterForServlet.java:55) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1707) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base/java.lang.Thread.run(Thread.java:834) +Caused by: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'oin t_base_position b ON a.title_id=b.id + where b.position_code in + ' at line 2 + at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953) + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370) + at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:58) + at com.sun.proxy.$Proxy256.execute(Unknown Source) + at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65) + at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) + at com.sun.proxy.$Proxy254.query(Unknown Source) + at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65) + at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:336) + at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158) + at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110) + at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81) + at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) + at com.sun.proxy.$Proxy252.query(Unknown Source) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) + at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425) + ... 90 common frames omitted +2025-02-14 23:09:26.384 [http-nio-8082-exec-2] WARN o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver Resolved [org.springframework.jdbc.BadSqlGrammarException: +### Error querying database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'oin t_base_position b ON a.title_id=b.id + where b.position_code in + ' at line 2 +### The error may exist in file [D:\cfs\nflg-mobilebroken-repository\target\classes\mapper\TBaseDeviceTypeMapper.xml] +### The error may involve defaultParameterMap +### The error occurred while setting parameters +### SQL: select a.id, a.user_name from admin_user a oin t_base_position b ON a.title_id=b.id where b.position_code in ( ? ) +### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'oin t_base_position b ON a.title_id=b.id + where b.position_code in + ' at line 2 +; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'oin t_base_position b ON a.title_id=b.id + where b.position_code in + ' at line 2] +2025-02-14 23:10:02.181 [SpringContextShutdownHook] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler Shutting down ExecutorService 'taskScheduler' +2025-02-14 23:10:02.181 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming [LISTENER] removing dev@@admin with DEFAULT from listener map +2025-02-14 23:10:02.198 [SpringContextShutdownHook] INFO c.a.cloud.nacos.registry.NacosServiceRegistry De-registering from Nacos Server now... +2025-02-14 23:10:02.199 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming [BEAT] removing beat: dev@@admin:192.168.88.96:8082 from beat map. +2025-02-14 23:10:02.199 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming [DEREGISTER-SERVICE] mobilebroken deregistering service dev@@admin with instance: Instance{instanceId='null', ip='192.168.88.96', port=8082, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} +2025-02-14 23:10:02.249 [SpringContextShutdownHook] INFO c.a.cloud.nacos.registry.NacosServiceRegistry De-registration finished. +2025-02-14 23:10:02.250 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin +2025-02-14 23:10:05.284 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown stop +2025-02-14 23:10:05.285 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming com.alibaba.nacos.client.naming.core.EventDispatcher do shutdown begin +2025-02-14 23:10:06.719 [com.alibaba.nacos.client.naming.updater] INFO com.alibaba.nacos.client.naming removed ips(1) service: dev@@admin@@DEFAULT -> [{"instanceId":"192.168.88.96#8082#DEFAULT#dev@@admin","ip":"192.168.88.96","port":8082,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +2025-02-14 23:10:06.723 [com.alibaba.nacos.client.naming.updater] INFO com.alibaba.nacos.client.naming current ips:(1) service: dev@@admin@@DEFAULT -> [{"instanceId":"172.26.231.204#7701#DEFAULT#dev@@admin","ip":"172.26.231.204","port":7701,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +2025-02-14 23:10:08.318 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming com.alibaba.nacos.client.naming.core.EventDispatcher do shutdown stop +2025-02-14 23:10:08.319 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming com.alibaba.nacos.client.naming.core.HostReactor do shutdown begin +2025-02-14 23:10:11.357 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming com.alibaba.nacos.client.naming.core.PushReceiver do shutdown begin +2025-02-14 23:10:14.401 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming com.alibaba.nacos.client.naming.core.PushReceiver do shutdown stop +2025-02-14 23:10:14.402 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown begin +2025-02-14 23:10:14.403 [com.alibaba.nacos.naming.push.receiver] ERROR com.alibaba.nacos.client.naming [NA] error while receiving push data java.net.SocketException: socket closed at java.base/java.net.DualStackPlainDatagramSocketImpl.socketReceiveOrPeekData(Native Method) at java.base/java.net.DualStackPlainDatagramSocketImpl.receive0(DualStackPlainDatagramSocketImpl.java:124) @@ -289,135 +742,127 @@ java.net.SocketException: socket closed at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:834) -2025-01-27 12:03:56.608 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown stop -2025-01-27 12:03:56.608 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming com.alibaba.nacos.client.naming.core.HostReactor do shutdown stop -2025-01-27 12:03:56.609 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming com.alibaba.nacos.client.naming.net.NamingProxy do shutdown begin -2025-01-27 12:03:56.610 [SpringContextShutdownHook] WARN com.alibaba.nacos.client.naming [NamingHttpClientManager] Start destroying NacosRestTemplate -2025-01-27 12:03:56.610 [SpringContextShutdownHook] WARN com.alibaba.nacos.client.naming [NamingHttpClientManager] Destruction of the end -2025-01-27 12:03:56.610 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming com.alibaba.nacos.client.naming.net.NamingProxy do shutdown stop -2025-01-27 12:03:56.610 [SpringContextShutdownHook] WARN o.s.beans.factory.support.DisposableBeanAdapter Destroy method 'close' on bean with name 'nacosServiceRegistry' threw an exception: java.lang.NullPointerException -2025-01-27 12:03:56.611 [SpringContextShutdownHook] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor Shutting down ExecutorService 'applicationTaskExecutor' -2025-01-27 12:03:56.790 [SpringContextShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource {dataSource-1} closing ... -2025-01-27 12:03:56.835 [SpringContextShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource {dataSource-1} closed -2025-01-27 12:03:59.983 [restartedMain] INFO o.s.b.d.env.DevToolsPropertyDefaultsPostProcessor Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable -2025-01-27 12:04:00.507 [restartedMain] INFO c.a.n.client.config.impl.LocalConfigInfoProcessor LOCAL_SNAPSHOT_PATH:C:\Users\47043\nacos\config -2025-01-27 12:04:00.527 [restartedMain] INFO com.alibaba.nacos.client.config.impl.Limiter limitTime:5.0 -2025-01-27 12:04:00.587 [restartedMain] INFO com.alibaba.nacos.client.config.utils.JvmUtil isMultiInstance:false -2025-01-27 12:04:00.606 [restartedMain] WARN c.a.cloud.nacos.client.NacosPropertySourceBuilder Ignore the empty nacos configuration and get it based on dataId[admin] & group[dev] -2025-01-27 12:04:00.623 [restartedMain] WARN c.a.cloud.nacos.client.NacosPropertySourceBuilder Ignore the empty nacos configuration and get it based on dataId[admin.properties] & group[dev] -2025-01-27 12:04:00.643 [restartedMain] WARN c.a.cloud.nacos.client.NacosPropertySourceBuilder Ignore the empty nacos configuration and get it based on dataId[admin-dev.properties] & group[dev] -2025-01-27 12:04:00.643 [restartedMain] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration Located property source: [BootstrapPropertySource {name='bootstrapProperties-admin-dev.properties,dev'}, BootstrapPropertySource {name='bootstrapProperties-admin.properties,dev'}, BootstrapPropertySource {name='bootstrapProperties-admin,dev'}, BootstrapPropertySource {name='bootstrapProperties-shared.properties,dev'}] -2025-01-27 12:04:00.658 [restartedMain] INFO com.nflg.mobilebroken.admin.AdminApplication The following profiles are active: dev -2025-01-27 12:04:01.154 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode! -2025-01-27 12:04:01.154 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Bootstrapping Spring Data MongoDB repositories in DEFAULT mode. -2025-01-27 12:04:01.218 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Finished Spring Data repository scanning in 61ms. Found 1 MongoDB repository interfaces. -2025-01-27 12:04:01.336 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode! -2025-01-27 12:04:01.337 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Bootstrapping Spring Data Redis repositories in DEFAULT mode. -2025-01-27 12:04:01.348 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Finished Spring Data repository scanning in 6ms. Found 0 Redis repository interfaces. -2025-01-27 12:04:01.499 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminMenuMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminMenuMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.499 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminMessageMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminMessageMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.499 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminRoleMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminRoleMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.499 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminRolePermissionMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminRolePermissionMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.501 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminUserMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminUserMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.501 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'appAreaMapper' and 'com.nflg.mobilebroken.repository.mapper.AppAreaMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.501 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'appMessageMapper' and 'com.nflg.mobilebroken.repository.mapper.AppMessageMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.501 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'appUserApplyforMapper' and 'com.nflg.mobilebroken.repository.mapper.AppUserApplyforMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.501 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'appUserMapper' and 'com.nflg.mobilebroken.repository.mapper.AppUserMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.501 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'companyMapper' and 'com.nflg.mobilebroken.repository.mapper.CompanyMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.501 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'deviceComponentMapper' and 'com.nflg.mobilebroken.repository.mapper.DeviceComponentMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.501 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'deviceMapper' and 'com.nflg.mobilebroken.repository.mapper.DeviceMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.501 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'dictionaryItemMapper' and 'com.nflg.mobilebroken.repository.mapper.DictionaryItemMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.501 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'dictionaryItemTranslateMapper' and 'com.nflg.mobilebroken.repository.mapper.DictionaryItemTranslateMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.501 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'dictionaryMapper' and 'com.nflg.mobilebroken.repository.mapper.DictionaryMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.501 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'fileUploadRecordMapper' and 'com.nflg.mobilebroken.repository.mapper.FileUploadRecordMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.501 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'languageMapper' and 'com.nflg.mobilebroken.repository.mapper.LanguageMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.501 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'paramConfigMapper' and 'com.nflg.mobilebroken.repository.mapper.ParamConfigMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.501 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseAreaMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseAreaMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.501 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseDepartmentMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseDepartmentMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.501 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseDeviceTypeMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseDeviceTypeMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.501 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBasePositionMapper' and 'com.nflg.mobilebroken.repository.mapper.TBasePositionMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.501 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseRequestLogDetailMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseRequestLogDetailMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.501 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseRequestLogMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseRequestLogMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.501 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'ticketFollowMapper' and 'com.nflg.mobilebroken.repository.mapper.TicketFollowMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.501 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'ticketMapper' and 'com.nflg.mobilebroken.repository.mapper.TicketMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.501 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'webComponentMapper' and 'com.nflg.mobilebroken.repository.mapper.WebComponentMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.501 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'webComponentTranslateMapper' and 'com.nflg.mobilebroken.repository.mapper.WebComponentTranslateMapper' mapperInterface. Bean already defined with the same name! -2025-01-27 12:04:01.501 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner No MyBatis mapper was found in '[com.nflg.mobilebroken.repository.mapper]' package. Please check your configuration. -2025-01-27 12:04:01.549 [restartedMain] INFO o.springframework.cloud.context.scope.GenericScope BeanFactory id=578c0391-a7ce-35ef-b44c-3b8613c37e70 -2025-01-27 12:04:02.011 [restartedMain] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer Tomcat initialized with port(s): 8082 (http) -2025-01-27 12:04:02.023 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol Initializing ProtocolHandler ["http-nio-8082"] -2025-01-27 12:04:02.023 [restartedMain] INFO org.apache.catalina.core.StandardService Starting service [Tomcat] -2025-01-27 12:04:02.023 [restartedMain] INFO org.apache.catalina.core.StandardEngine Starting Servlet engine: [Apache Tomcat/9.0.46] -2025-01-27 12:04:02.119 [restartedMain] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring embedded WebApplicationContext -2025-01-27 12:04:02.119 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext Root WebApplicationContext: initialization completed in 1444 ms -2025-01-27 12:04:02.765 [restartedMain] WARN c.b.mybatisplus.core.metadata.TableInfoHelper Can not find table primary key in Class: "com.nflg.mobilebroken.repository.entity.WebComponentTranslate". -2025-01-27 12:04:02.766 [restartedMain] WARN c.b.mybatisplus.core.injector.DefaultSqlInjector class com.nflg.mobilebroken.repository.entity.WebComponentTranslate ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method. -2025-01-27 12:04:04.933 [restartedMain] INFO c.nflg.mobilebroken.starter.config.AliyunOSSConfig 初始化阿里云OSS服务 -2025-01-27 12:04:05.563 [restartedMain] INFO org.mongodb.driver.cluster Cluster created with settings {hosts=[localhost:27017], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms'} -2025-01-27 12:04:05.599 [cluster-ClusterId{value='679705b5dbfcda2e08541ebc', description='null'}-localhost:27017] INFO org.mongodb.driver.cluster Exception in monitor thread while connecting to server localhost:27017 -com.mongodb.MongoSocketOpenException: Exception opening socket - at com.mongodb.internal.connection.SocketStream.open(SocketStream.java:70) - at com.mongodb.internal.connection.InternalStreamConnection.open(InternalStreamConnection.java:127) - at com.mongodb.internal.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:117) - at java.base/java.lang.Thread.run(Thread.java:834) -Caused by: java.net.ConnectException: Connection refused: connect - at java.base/java.net.PlainSocketImpl.waitForConnect(Native Method) - at java.base/java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:107) - at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:412) - at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:255) - at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:237) - at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) - at java.base/java.net.Socket.connect(Socket.java:608) - at com.mongodb.internal.connection.SocketStreamHelper.initialize(SocketStreamHelper.java:63) - at com.mongodb.internal.connection.SocketStream.initializeSocket(SocketStream.java:79) - at com.mongodb.internal.connection.SocketStream.open(SocketStream.java:65) - ... 3 common frames omitted -2025-01-27 12:04:05.801 [restartedMain] INFO o.s.b.d.autoconfigure.OptionalLiveReloadServer LiveReload server is running on port 35729 -2025-01-27 12:04:05.855 [restartedMain] WARN com.netflix.config.sources.URLConfigurationSource No URLs will be polled as dynamic configuration sources. -2025-01-27 12:04:05.856 [restartedMain] INFO com.netflix.config.sources.URLConfigurationSource To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath. -2025-01-27 12:04:05.859 [restartedMain] WARN com.netflix.config.sources.URLConfigurationSource No URLs will be polled as dynamic configuration sources. -2025-01-27 12:04:05.859 [restartedMain] INFO com.netflix.config.sources.URLConfigurationSource To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath. -2025-01-27 12:04:05.978 [restartedMain] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor Initializing ExecutorService 'applicationTaskExecutor' -2025-01-27 12:04:06.306 [restartedMain] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler Initializing ExecutorService 'Nacos-Watch-Task-Scheduler' -2025-01-27 12:04:06.819 [restartedMain] INFO com.alibaba.nacos.client.naming initializer namespace from System Property :null -2025-01-27 12:04:06.820 [restartedMain] INFO com.alibaba.nacos.client.naming initializer namespace from System Environment :null -2025-01-27 12:04:06.820 [restartedMain] INFO com.alibaba.nacos.client.naming initializer namespace from System Property :null -2025-01-27 12:04:06.901 [restartedMain] INFO com.alibaba.nacos.client.naming new ips(1) service: dev@@admin@@DEFAULT -> [{"instanceId":"172.26.231.204#7701#DEFAULT#dev@@admin","ip":"172.26.231.204","port":7701,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000}] -2025-01-27 12:04:06.905 [restartedMain] INFO com.alibaba.nacos.client.naming current ips:(1) service: dev@@admin@@DEFAULT -> [{"instanceId":"172.26.231.204#7701#DEFAULT#dev@@admin","ip":"172.26.231.204","port":7701,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000}] -2025-01-27 12:04:06.906 [restartedMain] INFO com.alibaba.nacos.client.naming [LISTENER] adding dev@@admin with DEFAULT to listener map -2025-01-27 12:04:06.908 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol Starting ProtocolHandler ["http-nio-8082"] -2025-01-27 12:04:06.926 [restartedMain] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer Tomcat started on port(s): 8082 (http) with context path '' -2025-01-27 12:04:06.929 [restartedMain] INFO com.alibaba.nacos.client.naming [BEAT] adding beat: BeatInfo{port=8082, ip='192.168.10.7', weight=1.0, serviceName='dev@@admin', cluster='DEFAULT', metadata={env=dev, preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. -2025-01-27 12:04:06.930 [restartedMain] INFO com.alibaba.nacos.client.naming [REGISTER-SERVICE] mobilebroken registering service dev@@admin with instance: Instance{instanceId='null', ip='192.168.10.7', port=8082, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={env=dev, preserved.register.source=SPRING_CLOUD}} -2025-01-27 12:04:06.947 [restartedMain] INFO c.a.cloud.nacos.registry.NacosServiceRegistry nacos registry, dev admin 192.168.10.7:8082 register finished -2025-01-27 12:04:07.223 [restartedMain] INFO com.nflg.mobilebroken.admin.AdminApplication Started AdminApplication in 7.79 seconds (JVM running for 8.554) -2025-01-27 12:04:07.227 [restartedMain] INFO com.alibaba.nacos.client.config.impl.ClientWorker [fixed-112.74.186.154_8848-mobilebroken] [subscribe] admin+dev+mobilebroken -2025-01-27 12:04:07.228 [restartedMain] INFO com.alibaba.nacos.client.config.impl.CacheData [fixed-112.74.186.154_8848-mobilebroken] [add-listener] ok, tenant=mobilebroken, dataId=admin, group=dev, cnt=1 -2025-01-27 12:04:07.229 [restartedMain] INFO com.alibaba.nacos.client.config.impl.ClientWorker [fixed-112.74.186.154_8848-mobilebroken] [subscribe] admin.properties+dev+mobilebroken -2025-01-27 12:04:07.229 [restartedMain] INFO com.alibaba.nacos.client.config.impl.CacheData [fixed-112.74.186.154_8848-mobilebroken] [add-listener] ok, tenant=mobilebroken, dataId=admin.properties, group=dev, cnt=1 -2025-01-27 12:04:07.229 [restartedMain] INFO com.alibaba.nacos.client.config.impl.ClientWorker [fixed-112.74.186.154_8848-mobilebroken] [subscribe] admin-dev.properties+dev+mobilebroken -2025-01-27 12:04:07.229 [restartedMain] INFO com.alibaba.nacos.client.config.impl.CacheData [fixed-112.74.186.154_8848-mobilebroken] [add-listener] ok, tenant=mobilebroken, dataId=admin-dev.properties, group=dev, cnt=1 -2025-01-27 12:04:07.231 [restartedMain] INFO com.alibaba.nacos.client.config.impl.ClientWorker [fixed-112.74.186.154_8848-mobilebroken] [subscribe] shared.properties+dev+mobilebroken -2025-01-27 12:04:07.231 [restartedMain] INFO com.alibaba.nacos.client.config.impl.CacheData [fixed-112.74.186.154_8848-mobilebroken] [add-listener] ok, tenant=mobilebroken, dataId=shared.properties, group=dev, cnt=1 -2025-01-27 12:04:07.954 [com.alibaba.nacos.client.naming.updater] INFO com.alibaba.nacos.client.naming new ips(1) service: dev@@admin@@DEFAULT -> [{"instanceId":"192.168.10.7#8082#DEFAULT#dev@@admin","ip":"192.168.10.7","port":8082,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000}] -2025-01-27 12:04:07.957 [com.alibaba.nacos.client.naming.updater] INFO com.alibaba.nacos.client.naming current ips:(2) service: dev@@admin@@DEFAULT -> [{"instanceId":"192.168.10.7#8082#DEFAULT#dev@@admin","ip":"192.168.10.7","port":8082,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000},{"instanceId":"172.26.231.204#7701#DEFAULT#dev@@admin","ip":"172.26.231.204","port":7701,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000}] -2025-01-27 12:04:14.857 [http-nio-8082-exec-1] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring DispatcherServlet 'dispatcherServlet' -2025-01-27 12:04:14.857 [http-nio-8082-exec-1] INFO org.springframework.web.servlet.DispatcherServlet Initializing Servlet 'dispatcherServlet' -2025-01-27 12:04:14.869 [http-nio-8082-exec-1] INFO org.springframework.web.servlet.DispatcherServlet Completed initialization in 12 ms -2025-01-27 12:04:15.768 [http-nio-8082-exec-1] INFO com.alibaba.druid.pool.DruidDataSource {dataSource-1} inited -2025-01-27 12:04:15.774 [http-nio-8082-exec-1] DEBUG c.n.m.r.m.TBaseDeviceTypeMapper.getList_mpCount ==> Preparing: SELECT COUNT(*) AS total FROM t_base_device_type WHERE 1 = 1 -2025-01-27 12:04:15.805 [http-nio-8082-exec-1] DEBUG c.n.m.r.m.TBaseDeviceTypeMapper.getList_mpCount ==> Parameters: -2025-01-27 12:04:15.839 [http-nio-8082-exec-1] DEBUG c.n.m.r.m.TBaseDeviceTypeMapper.getList_mpCount <== Total: 1 -2025-01-27 12:04:15.919 [http-nio-8082-exec-1] DEBUG c.n.m.r.mapper.TBaseRequestLogMapper.insert ==> Preparing: INSERT INTO t_base_request_log ( row_id, menu_name, method_name, url_path, request_ip, request_type, request_result, data_create_user_name, data_create_time ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ? ) -2025-01-27 12:04:15.923 [http-nio-8082-exec-1] DEBUG c.n.m.r.mapper.TBaseRequestLogMapper.insert ==> Parameters: 1883727694162984962(Long), 设备类型(String), 获取设备类型列表(String), http://127.0.0.1:8082/deviceType/getList(String), 127.0.0.1(String), POST(String), true(Boolean), admin(String), 2025-01-27T04:04:14.922184200(LocalDateTime) -2025-01-27 12:04:15.969 [http-nio-8082-exec-1] DEBUG c.n.m.r.mapper.TBaseRequestLogMapper.insert <== Updates: 1 -2025-01-27 12:04:16.016 [http-nio-8082-exec-1] DEBUG c.n.m.r.mapper.TBaseRequestLogDetailMapper.insert ==> Preparing: INSERT INTO t_base_request_log_detail ( row_id, request_param, request_return ) VALUES ( ?, ?, ? ) -2025-01-27 12:04:16.018 [http-nio-8082-exec-1] DEBUG c.n.m.r.mapper.TBaseRequestLogDetailMapper.insert ==> Parameters: 1883727694162984962(Long), [{"page":1,"pageSize":2}](String), {"code":200,"result":{"hasNextPage":false,"hasPrevPage":false,"items":[],"page":1,"pageSize":2,"total":0,"totalPages":0},"time":"2025-01-27T12:04:15.891906600","type":"操作成功"}(String) -2025-01-27 12:04:16.077 [http-nio-8082-exec-1] DEBUG c.n.m.r.mapper.TBaseRequestLogDetailMapper.insert <== Updates: 1 -2025-01-27 12:04:24.212 [SpringContextShutdownHook] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler Shutting down ExecutorService 'Nacos-Watch-Task-Scheduler' -2025-01-27 12:04:24.213 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming [LISTENER] removing dev@@admin with DEFAULT from listener map -2025-01-27 12:04:24.220 [SpringContextShutdownHook] INFO c.a.cloud.nacos.registry.NacosServiceRegistry De-registering from Nacos Server now... -2025-01-27 12:04:24.221 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming [BEAT] removing beat: dev@@admin:192.168.10.7:8082 from beat map. -2025-01-27 12:04:24.222 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming [DEREGISTER-SERVICE] mobilebroken deregistering service dev@@admin with instance: Instance{instanceId='null', ip='192.168.10.7', port=8082, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} -2025-01-27 12:04:24.243 [SpringContextShutdownHook] INFO c.a.cloud.nacos.registry.NacosServiceRegistry De-registration finished. -2025-01-27 12:04:24.243 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin +2025-02-14 23:10:14.406 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown stop +2025-02-14 23:10:14.406 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming com.alibaba.nacos.client.naming.core.HostReactor do shutdown stop +2025-02-14 23:10:14.406 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming com.alibaba.nacos.client.naming.net.NamingProxy do shutdown begin +2025-02-14 23:10:14.406 [SpringContextShutdownHook] WARN com.alibaba.nacos.client.naming [NamingHttpClientManager] Start destroying NacosRestTemplate +2025-02-14 23:10:14.407 [SpringContextShutdownHook] WARN com.alibaba.nacos.client.naming [NamingHttpClientManager] Destruction of the end +2025-02-14 23:10:14.407 [SpringContextShutdownHook] INFO com.alibaba.nacos.client.naming com.alibaba.nacos.client.naming.net.NamingProxy do shutdown stop +2025-02-14 23:10:14.408 [SpringContextShutdownHook] WARN o.s.beans.factory.support.DisposableBeanAdapter Destroy method 'close' on bean with name 'nacosServiceRegistry' threw an exception: java.lang.NullPointerException +2025-02-14 23:10:14.410 [SpringContextShutdownHook] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor Shutting down ExecutorService 'applicationTaskExecutor' +2025-02-14 23:10:14.414 [SpringContextShutdownHook] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler Shutting down ExecutorService 'taskScheduler' +2025-02-14 23:10:14.561 [SpringContextShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource {dataSource-1} closing ... +2025-02-14 23:10:14.744 [SpringContextShutdownHook] INFO com.alibaba.druid.pool.DruidDataSource {dataSource-1} closed +2025-02-14 23:10:18.514 [background-preinit] INFO org.hibernate.validator.internal.util.Version HV000001: Hibernate Validator 6.1.7.Final +2025-02-14 23:10:18.529 [restartedMain] INFO o.s.b.d.env.DevToolsPropertyDefaultsPostProcessor Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable +2025-02-14 23:10:19.016 [restartedMain] INFO c.a.n.client.config.impl.LocalConfigInfoProcessor LOCAL_SNAPSHOT_PATH:C:\Users\47043\nacos\config +2025-02-14 23:10:19.037 [restartedMain] INFO com.alibaba.nacos.client.config.impl.Limiter limitTime:5.0 +2025-02-14 23:10:19.398 [restartedMain] INFO com.alibaba.nacos.client.config.utils.JvmUtil isMultiInstance:false +2025-02-14 23:10:19.439 [restartedMain] WARN c.a.cloud.nacos.client.NacosPropertySourceBuilder Ignore the empty nacos configuration and get it based on dataId[admin] & group[dev] +2025-02-14 23:10:19.489 [restartedMain] WARN c.a.cloud.nacos.client.NacosPropertySourceBuilder Ignore the empty nacos configuration and get it based on dataId[admin.properties] & group[dev] +2025-02-14 23:10:19.543 [restartedMain] WARN c.a.cloud.nacos.client.NacosPropertySourceBuilder Ignore the empty nacos configuration and get it based on dataId[admin-dev.properties] & group[dev] +2025-02-14 23:10:19.544 [restartedMain] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration Located property source: [BootstrapPropertySource {name='bootstrapProperties-admin-dev.properties,dev'}, BootstrapPropertySource {name='bootstrapProperties-admin.properties,dev'}, BootstrapPropertySource {name='bootstrapProperties-admin,dev'}, BootstrapPropertySource {name='bootstrapProperties-shared.properties,dev'}] +2025-02-14 23:10:19.564 [RMI TCP Connection(1)-192.168.88.96] DEBUG sun.rmi.transport.tcp RMI TCP Connection(1)-192.168.88.96: (port 58217) op = 82 +2025-02-14 23:10:19.565 [RMI TCP Connection(1)-192.168.88.96] DEBUG sun.rmi.transport.tcp RMI TCP Connection(1)-192.168.88.96: (port 58217) op = 80 +2025-02-14 23:10:19.565 [RMI TCP Connection(1)-192.168.88.96] DEBUG sun.rmi.loader RMI TCP Connection(1)-192.168.88.96: name = "javax.management.ObjectName", codebase = "" +2025-02-14 23:10:19.570 [restartedMain] INFO com.nflg.mobilebroken.admin.AdminApplication The following profiles are active: dev +2025-02-14 23:10:20.115 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode! +2025-02-14 23:10:20.115 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Bootstrapping Spring Data MongoDB repositories in DEFAULT mode. +2025-02-14 23:10:20.179 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Finished Spring Data repository scanning in 61ms. Found 0 MongoDB repository interfaces. +2025-02-14 23:10:20.400 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Multiple Spring Data modules found, entering strict repository configuration mode! +2025-02-14 23:10:20.401 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-02-14 23:10:20.416 [restartedMain] INFO o.s.d.r.config.RepositoryConfigurationDelegate Finished Spring Data repository scanning in 10ms. Found 0 Redis repository interfaces. +2025-02-14 23:10:20.547 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminApiMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminApiMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.555 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminMenuButtonApiMapMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminMenuButtonApiMapMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.555 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminMenuButtonMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminMenuButtonMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.555 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminMenuMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminMenuMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.555 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminMessageMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminMessageMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.555 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminRoleButtonMapMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminRoleButtonMapMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.555 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminRoleMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminRoleMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.555 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminRoleMenuMapMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminRoleMenuMapMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.555 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminRolePermissionMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminRolePermissionMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.555 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminUserMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminUserMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.555 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'adminUserRoleMapMapper' and 'com.nflg.mobilebroken.repository.mapper.AdminUserRoleMapMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.555 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'appAreaMapper' and 'com.nflg.mobilebroken.repository.mapper.AppAreaMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.555 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'appMessageMapper' and 'com.nflg.mobilebroken.repository.mapper.AppMessageMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.555 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'appUserApplyforMapper' and 'com.nflg.mobilebroken.repository.mapper.AppUserApplyforMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.555 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'appUserMapper' and 'com.nflg.mobilebroken.repository.mapper.AppUserMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.555 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'deviceComponentDetailMapper' and 'com.nflg.mobilebroken.repository.mapper.DeviceComponentDetailMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.555 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'deviceComponentMapper' and 'com.nflg.mobilebroken.repository.mapper.DeviceComponentMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.555 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'deviceMapper' and 'com.nflg.mobilebroken.repository.mapper.DeviceMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.555 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'dictionaryItemMapper' and 'com.nflg.mobilebroken.repository.mapper.DictionaryItemMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.555 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'dictionaryItemTranslateMapper' and 'com.nflg.mobilebroken.repository.mapper.DictionaryItemTranslateMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.555 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'dictionaryMapper' and 'com.nflg.mobilebroken.repository.mapper.DictionaryMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.555 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'fileUploadRecordMapper' and 'com.nflg.mobilebroken.repository.mapper.FileUploadRecordMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.555 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'languageMapper' and 'com.nflg.mobilebroken.repository.mapper.LanguageMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.556 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'paramConfigMapper' and 'com.nflg.mobilebroken.repository.mapper.ParamConfigMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.556 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseAreaMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseAreaMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.556 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseCustomerMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseCustomerMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.556 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseDepartmentMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseDepartmentMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.556 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseDeviceTypeMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseDeviceTypeMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.556 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBasePositionMapper' and 'com.nflg.mobilebroken.repository.mapper.TBasePositionMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.556 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseRequestLogDetailMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseRequestLogDetailMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.556 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'TBaseRequestLogMapper' and 'com.nflg.mobilebroken.repository.mapper.TBaseRequestLogMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.556 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'ticketEvaluateMapper' and 'com.nflg.mobilebroken.repository.mapper.TicketEvaluateMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.556 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'ticketFollowMapper' and 'com.nflg.mobilebroken.repository.mapper.TicketFollowMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.556 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'ticketMapper' and 'com.nflg.mobilebroken.repository.mapper.TicketMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.556 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'webComponentMapper' and 'com.nflg.mobilebroken.repository.mapper.WebComponentMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.556 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner Skipping MapperFactoryBean with name 'webComponentTranslateMapper' and 'com.nflg.mobilebroken.repository.mapper.WebComponentTranslateMapper' mapperInterface. Bean already defined with the same name! +2025-02-14 23:10:20.556 [restartedMain] WARN org.mybatis.spring.mapper.ClassPathMapperScanner No MyBatis mapper was found in '[com.nflg.mobilebroken.repository.mapper]' package. Please check your configuration. +2025-02-14 23:10:20.633 [restartedMain] INFO o.springframework.cloud.context.scope.GenericScope BeanFactory id=7242cc78-f1c9-39a9-aea5-cc01a3450536 +2025-02-14 23:10:21.167 [restartedMain] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer Tomcat initialized with port(s): 8082 (http) +2025-02-14 23:10:21.178 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol Initializing ProtocolHandler ["http-nio-8082"] +2025-02-14 23:10:21.178 [restartedMain] INFO org.apache.catalina.core.StandardService Starting service [Tomcat] +2025-02-14 23:10:21.178 [restartedMain] INFO org.apache.catalina.core.StandardEngine Starting Servlet engine: [Apache Tomcat/9.0.46] +2025-02-14 23:10:21.275 [restartedMain] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring embedded WebApplicationContext +2025-02-14 23:10:21.276 [restartedMain] INFO o.s.b.w.s.c.ServletWebServerApplicationContext Root WebApplicationContext: initialization completed in 1690 ms +2025-02-14 23:10:21.384 [restartedMain] INFO org.mongodb.driver.cluster Cluster created with settings {hosts=[112.74.186.154:35715], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms'} +2025-02-14 23:10:21.754 [cluster-ClusterId{value='67af5cddaa45aa0a59446aa8', description='null'}-112.74.186.154:35715] INFO org.mongodb.driver.connection Opened connection [connectionId{localValue:1, serverValue:43884}] to 112.74.186.154:35715 +2025-02-14 23:10:21.808 [cluster-ClusterId{value='67af5cddaa45aa0a59446aa8', description='null'}-112.74.186.154:35715] INFO org.mongodb.driver.cluster Monitor thread successfully connected to server with description ServerDescription{address=112.74.186.154:35715, type=STANDALONE, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=13, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=52696800} +2025-02-14 23:10:22.205 [restartedMain] WARN c.b.mybatisplus.core.metadata.TableInfoHelper Can not find table primary key in Class: "com.nflg.mobilebroken.repository.entity.WebComponentTranslate". +2025-02-14 23:10:22.206 [restartedMain] WARN c.b.mybatisplus.core.injector.DefaultSqlInjector class com.nflg.mobilebroken.repository.entity.WebComponentTranslate ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method. +2025-02-14 23:10:24.771 [restartedMain] INFO c.nflg.mobilebroken.starter.config.AliyunOSSConfig 初始化阿里云OSS服务 +2025-02-14 23:10:25.297 [restartedMain] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler Initializing ExecutorService +2025-02-14 23:10:25.299 [restartedMain] INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler Initializing ExecutorService 'taskScheduler' +2025-02-14 23:10:25.323 [restartedMain] WARN com.netflix.config.sources.URLConfigurationSource No URLs will be polled as dynamic configuration sources. +2025-02-14 23:10:25.324 [restartedMain] INFO com.netflix.config.sources.URLConfigurationSource To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath. +2025-02-14 23:10:25.326 [restartedMain] WARN com.netflix.config.sources.URLConfigurationSource No URLs will be polled as dynamic configuration sources. +2025-02-14 23:10:25.326 [restartedMain] INFO com.netflix.config.sources.URLConfigurationSource To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath. +2025-02-14 23:10:25.442 [restartedMain] INFO o.s.scheduling.concurrent.ThreadPoolTaskExecutor Initializing ExecutorService 'applicationTaskExecutor' +2025-02-14 23:10:25.912 [restartedMain] INFO org.mongodb.driver.cluster Cluster created with settings {hosts=[112.74.186.154:35715], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms'} +2025-02-14 23:10:26.045 [cluster-ClusterId{value='67af5ce1aa45aa0a59446aa9', description='null'}-112.74.186.154:35715] INFO org.mongodb.driver.connection Opened connection [connectionId{localValue:2, serverValue:43885}] to 112.74.186.154:35715 +2025-02-14 23:10:26.079 [cluster-ClusterId{value='67af5ce1aa45aa0a59446aa9', description='null'}-112.74.186.154:35715] INFO org.mongodb.driver.cluster Monitor thread successfully connected to server with description ServerDescription{address=112.74.186.154:35715, type=STANDALONE, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=13, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=33660100} +2025-02-14 23:10:26.095 [restartedMain] INFO o.s.b.d.autoconfigure.OptionalLiveReloadServer LiveReload server is running on port 35729 +2025-02-14 23:10:26.417 [restartedMain] INFO com.alibaba.nacos.client.naming initializer namespace from System Property :null +2025-02-14 23:10:26.417 [restartedMain] INFO com.alibaba.nacos.client.naming initializer namespace from System Environment :null +2025-02-14 23:10:26.417 [restartedMain] INFO com.alibaba.nacos.client.naming initializer namespace from System Property :null +2025-02-14 23:10:26.556 [restartedMain] INFO com.alibaba.nacos.client.naming new ips(1) service: dev@@admin@@DEFAULT -> [{"instanceId":"172.26.231.204#7701#DEFAULT#dev@@admin","ip":"172.26.231.204","port":7701,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +2025-02-14 23:10:26.560 [restartedMain] INFO com.alibaba.nacos.client.naming current ips:(1) service: dev@@admin@@DEFAULT -> [{"instanceId":"172.26.231.204#7701#DEFAULT#dev@@admin","ip":"172.26.231.204","port":7701,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +2025-02-14 23:10:26.561 [restartedMain] INFO com.alibaba.nacos.client.naming [LISTENER] adding dev@@admin with DEFAULT to listener map +2025-02-14 23:10:26.563 [restartedMain] INFO org.apache.coyote.http11.Http11NioProtocol Starting ProtocolHandler ["http-nio-8082"] +2025-02-14 23:10:26.581 [restartedMain] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer Tomcat started on port(s): 8082 (http) with context path '' +2025-02-14 23:10:26.584 [restartedMain] INFO com.alibaba.nacos.client.naming [BEAT] adding beat: BeatInfo{port=8082, ip='192.168.88.96', weight=1.0, serviceName='dev@@admin', cluster='DEFAULT', metadata={env=dev, preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. +2025-02-14 23:10:26.585 [restartedMain] INFO com.alibaba.nacos.client.naming [REGISTER-SERVICE] mobilebroken registering service dev@@admin with instance: Instance{instanceId='null', ip='192.168.88.96', port=8082, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={env=dev, preserved.register.source=SPRING_CLOUD}} +2025-02-14 23:10:26.636 [restartedMain] INFO c.a.cloud.nacos.registry.NacosServiceRegistry nacos registry, dev admin 192.168.88.96:8082 register finished +2025-02-14 23:10:26.843 [restartedMain] INFO com.nflg.mobilebroken.admin.AdminApplication Started AdminApplication in 8.854 seconds (JVM running for 9.712) +2025-02-14 23:10:26.846 [restartedMain] INFO com.alibaba.nacos.client.config.impl.ClientWorker [fixed-112.74.186.154_8848-mobilebroken] [subscribe] admin+dev+mobilebroken +2025-02-14 23:10:26.846 [restartedMain] INFO com.alibaba.nacos.client.config.impl.CacheData [fixed-112.74.186.154_8848-mobilebroken] [add-listener] ok, tenant=mobilebroken, dataId=admin, group=dev, cnt=1 +2025-02-14 23:10:26.846 [restartedMain] INFO com.alibaba.nacos.client.config.impl.ClientWorker [fixed-112.74.186.154_8848-mobilebroken] [subscribe] admin.properties+dev+mobilebroken +2025-02-14 23:10:26.846 [restartedMain] INFO com.alibaba.nacos.client.config.impl.CacheData [fixed-112.74.186.154_8848-mobilebroken] [add-listener] ok, tenant=mobilebroken, dataId=admin.properties, group=dev, cnt=1 +2025-02-14 23:10:26.846 [restartedMain] INFO com.alibaba.nacos.client.config.impl.ClientWorker [fixed-112.74.186.154_8848-mobilebroken] [subscribe] admin-dev.properties+dev+mobilebroken +2025-02-14 23:10:26.847 [restartedMain] INFO com.alibaba.nacos.client.config.impl.CacheData [fixed-112.74.186.154_8848-mobilebroken] [add-listener] ok, tenant=mobilebroken, dataId=admin-dev.properties, group=dev, cnt=1 +2025-02-14 23:10:26.847 [restartedMain] INFO com.alibaba.nacos.client.config.impl.ClientWorker [fixed-112.74.186.154_8848-mobilebroken] [subscribe] shared.properties+dev+mobilebroken +2025-02-14 23:10:26.847 [restartedMain] INFO com.alibaba.nacos.client.config.impl.CacheData [fixed-112.74.186.154_8848-mobilebroken] [add-listener] ok, tenant=mobilebroken, dataId=shared.properties, group=dev, cnt=1 +2025-02-14 23:10:26.848 [restartedMain] INFO com.nflg.mobilebroken.admin.AdminApplication 启动成功,Sa-Token 配置如下:SaTokenConfig [tokenName=authorization, timeout=86400, activeTimeout=-1, dynamicActiveTimeout=false, isConcurrent=true, isShare=true, maxLoginCount=12, maxTryTimes=12, isReadBody=false, isReadHeader=true, isReadCookie=false, isWriteHeader=false, tokenStyle=uuid, dataRefreshPeriod=30, tokenSessionCheckLogin=true, autoRenew=true, tokenPrefix=null, isPrint=true, isLog=true, logLevel=trace, logLevelInt=1, isColorLog=true, jwtSecretKey=sdadewr23DEWR342D3242c, httpBasic=, httpDigest=, currDomain=null, sameTokenTimeout=86400, checkSameToken=false, cookie=SaCookieConfig [domain=null, path=null, secure=false, httpOnly=false, sameSite=null], sign=SaSignConfig [secretKey=null, timestampDisparity=900000]] +2025-02-14 23:10:27.674 [com.alibaba.nacos.client.naming.updater] INFO com.alibaba.nacos.client.naming new ips(1) service: dev@@admin@@DEFAULT -> [{"instanceId":"192.168.88.96#8082#DEFAULT#dev@@admin","ip":"192.168.88.96","port":8082,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +2025-02-14 23:10:27.676 [com.alibaba.nacos.client.naming.updater] INFO com.alibaba.nacos.client.naming current ips:(2) service: dev@@admin@@DEFAULT -> [{"instanceId":"192.168.88.96#8082#DEFAULT#dev@@admin","ip":"192.168.88.96","port":8082,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.26.231.204#7701#DEFAULT#dev@@admin","ip":"172.26.231.204","port":7701,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"dev@@admin","metadata":{"env":"dev","preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] +2025-02-14 23:11:09.568 [http-nio-8082-exec-1] INFO o.a.c.core.ContainerBase.[Tomcat].[localhost].[/] Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-02-14 23:11:09.568 [http-nio-8082-exec-1] INFO org.springframework.web.servlet.DispatcherServlet Initializing Servlet 'dispatcherServlet' +2025-02-14 23:11:09.582 [http-nio-8082-exec-1] INFO org.springframework.web.servlet.DispatcherServlet Completed initialization in 14 ms +2025-02-14 23:11:11.052 [http-nio-8082-exec-1] INFO com.alibaba.druid.pool.DruidDataSource {dataSource-1} inited +2025-02-14 23:11:11.061 [http-nio-8082-exec-1] DEBUG c.n.m.r.mapper.ParamConfigMapper.selectList ==> Preparing: SELECT id,code,name,value,create_by,create_time,update_by,update_time FROM param_config WHERE (code = ?) +2025-02-14 23:11:11.081 [http-nio-8082-exec-1] DEBUG c.n.m.r.mapper.ParamConfigMapper.selectList ==> Parameters: CQM(String) +2025-02-14 23:11:11.151 [http-nio-8082-exec-1] DEBUG c.n.m.r.mapper.ParamConfigMapper.selectList <== Total: 1 +2025-02-14 23:11:16.158 [http-nio-8082-exec-1] DEBUG c.n.m.r.m.TBaseDeviceTypeMapper.getCqmPersonList ==> Preparing: select a.id, a.user_name from admin_user a join t_base_position b ON a.title_id=b.id where b.position_code in ( ? ) +2025-02-14 23:11:16.162 [http-nio-8082-exec-1] DEBUG c.n.m.r.m.TBaseDeviceTypeMapper.getCqmPersonList ==> Parameters: CQM(String) +2025-02-14 23:11:16.262 [http-nio-8082-exec-1] DEBUG c.n.m.r.m.TBaseDeviceTypeMapper.getCqmPersonList <== Total: 2 diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/BaseAreaController.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/BaseAreaController.java index d22c17b5..1bec3c42 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/BaseAreaController.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/BaseAreaController.java @@ -21,6 +21,7 @@ import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.validation.Valid; import java.time.LocalDateTime; +import java.util.ArrayList; import java.util.List; import java.util.Objects; @@ -152,8 +153,14 @@ public class BaseAreaController extends ControllerBase { @ApiMark(moduleName = "区域管理", apiName = "禁用") public ApiResult disable(@RequestBody List ids){ VUtils.trueThrow(CollUtil.isEmpty(ids)).throwMessage(STATE.ParamErr,"请选择要禁用的行"); + List tBaseAreas = baseAreaService.getBaseMapper().selectByIds(ids); + List allIds=new ArrayList<>(); + allIds.addAll(ids); + for (TBaseArea baseArea :tBaseAreas) { + adminBaseAreaService.getAllChildIds(Convert.convert(TBaseAreaVO.class,baseArea) , allIds); + } - baseAreaService.upState(0, ids, AdminUserUtil.getUserNo(), AdminUserUtil.getUserName()); + baseAreaService.upState(0, allIds, AdminUserUtil.getUserNo(), AdminUserUtil.getUserName()); return ApiResult.success(true); } diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/DepartmentController.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/DepartmentController.java index 35e10869..20de8061 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/DepartmentController.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/DepartmentController.java @@ -19,6 +19,7 @@ import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.validation.Valid; import java.time.LocalDateTime; +import java.util.ArrayList; import java.util.List; /** @@ -140,7 +141,14 @@ public class DepartmentController extends ControllerBase { @ApiMark(moduleName = "部门管理", apiName = "禁用") public ApiResult disable(@RequestBody List ids ){ VUtils.trueThrowBusinessError(CollUtil.isEmpty(ids)).throwMessage("请选择要启用的数据"); + List tBaseDepartments = departmentService.getBaseMapper().selectByIds(ids); + List childIds=new ArrayList<>(); + childIds.addAll(ids); + for (TBaseDepartment tBaseDepartment : tBaseDepartments) { + adminDepartmentService.getAllChildIds(tBaseDepartment, childIds); + } + tBaseDepartments = departmentService.getBaseMapper().selectByIds(childIds); tBaseDepartments.forEach(u->{ u.setDeptStatus(0); u.setDataModifyUserNo(AdminUserUtil.getUserNo()); diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/dto/CustomerDTO.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/dto/CustomerDTO.java index b4be3e03..eb3e539c 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/dto/CustomerDTO.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/dto/CustomerDTO.java @@ -71,4 +71,19 @@ public class CustomerDTO { */ @NotNull(message = "状态不能为空") private Integer enableState; + + /** + * 代理负责人ID + */ + private String agencyManagerCode; + + /** + * 服务主管ID + */ + private String serviceSupervisorCode; + + /** + * 销售主管ID + */ + private String salesSupervisorCode; } diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/dto/DeviceDTO.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/dto/DeviceDTO.java index d17c0535..16f3c701 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/dto/DeviceDTO.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/dto/DeviceDTO.java @@ -106,6 +106,11 @@ public class DeviceDTO { @NotNull(message = "质保期不能为空") private Integer warrantyMonth; + /** + * 备注 + */ + private String remark; + /** * 行数据是否有效 0-无效 1-有效 */ @@ -135,4 +140,6 @@ public class DeviceDTO { * 最后更新时间 */ private LocalDateTime updateTime; + + } diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/vo/AgentManagerVO.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/vo/AgentManagerVO.java new file mode 100644 index 00000000..5a38d457 --- /dev/null +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/vo/AgentManagerVO.java @@ -0,0 +1,21 @@ +package com.nflg.mobilebroken.admin.pojo.vo; + + +import lombok.Data; + +/** + * 代理商负责人 + */ +@Data +public class AgentManagerVO { + + /** + * 负责人ID + */ + private String Id; + + /** + * 负责人姓名 + */ + private String Name; +} diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/vo/CmrAgentResultVO.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/vo/CmrAgentResultVO.java index 685ff001..d1889bdf 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/vo/CmrAgentResultVO.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/pojo/vo/CmrAgentResultVO.java @@ -17,17 +17,33 @@ public class CmrAgentResultVO { //代理商负责人 private String AgentHead1__c; + /** + * 代理商负责人信息(对象) + */ + private AgentManagerVO AgentHead1__r; + //SAP代理商客户号 private String Agent_SAP__c; //销售授权信息 - private String SalesMessage__c; + private String SalesMessage__c + ; //销售主管 private String SalesExecutive2__c; + /** + * 销售主管 + */ + private AgentManagerVO SalesExecutive2__r; + //服务主管 private String ServiceManager__c; + /** + * 服务主管 + */ + private AgentManagerVO ServiceManager__r; + } diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/service/AdminBaseAreaService.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/service/AdminBaseAreaService.java index 2d5fdd8e..46619e1c 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/service/AdminBaseAreaService.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/service/AdminBaseAreaService.java @@ -50,6 +50,15 @@ public class AdminBaseAreaService { return ApiResult.success(dataResult,query,result.getTotal()); } + public List getAllChildIds(TBaseAreaVO node, List ids) { + List immediateChildren = findChildDepartmentsByParentId(node.getId()); + ids.addAll(immediateChildren.stream().map(u->u.getId()).collect(Collectors.toSet())); + for (TBaseAreaVO child : immediateChildren) { + getAllChildIds(child,ids); + } + return ids; + } + private void initNodeChildren(TBaseAreaVO node) { List immediateChildren = findChildDepartmentsByParentId(node.getId()); node.setChildren(immediateChildren); diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/service/AdminCustomerService.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/service/AdminCustomerService.java index c91a5ef1..a35be9f2 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/service/AdminCustomerService.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/service/AdminCustomerService.java @@ -5,7 +5,9 @@ import cn.hutool.core.collection.CollUtil; import cn.hutool.core.convert.Convert; import cn.hutool.core.date.LocalDateTimeUtil; import cn.hutool.core.util.StrUtil; +import com.alibaba.fastjson.JSONObject; import com.nflg.mobilebroken.admin.constant.Constant; +import com.nflg.mobilebroken.admin.pojo.vo.AgentManagerVO; import com.nflg.mobilebroken.admin.pojo.vo.CmrAgentResultVO; import com.nflg.mobilebroken.admin.pojo.vo.CustomerExcelVO; import com.nflg.mobilebroken.common.constant.STATE; @@ -115,11 +117,14 @@ public class AdminCustomerService { ent.setAgencyCompanyCode(u.getId()); ent.setAgencyCompanyName(u.getName()); ent.setEnableState(u.getEnabled__c()?1:0); - ent.setAgencyManager(u.getAgentHead1__c()); + ent.setAgencyManager(u.getAgentHead1__r().getName()); + ent.setAgencyManagerCode(u.getAgentHead1__r().getId()); ent.setSapCustomerNo(u.getAgent_SAP__c()); - ent.setSalesAuthorizationInfo(u.getSalesExecutive2__c()); - ent.setSalesSupervisor(u.getSalesExecutive2__c()); - ent.setServiceSupervisor(u.getServiceManager__c()); + ent.setSalesAuthorizationInfo(u.getSalesMessage__c()); + ent.setSalesSupervisor(u.getSalesExecutive2__r().getName()); + ent.setSalesSupervisorCode(u.getSalesExecutive2__r().getId()); + ent.setServiceSupervisor(u.getServiceManager__r().getName()); + ent.setServiceSupervisorCode(u.getServiceManager__r().getId()); result.add(ent); }); if(CollUtil.isNotEmpty(result)){ @@ -128,4 +133,6 @@ public class AdminCustomerService { } } + + } diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/service/AdminDepartmentService.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/service/AdminDepartmentService.java index 66370006..5be3a4f7 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/service/AdminDepartmentService.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/service/AdminDepartmentService.java @@ -48,6 +48,15 @@ public class AdminDepartmentService { } + public List getAllChildIds(TBaseDepartment vo ,List ids){ + List immediateChildren = findChildDepartmentsByParentId(vo.getId()); + ids.addAll(immediateChildren.stream().map(u->u.getId()).collect(Collectors.toSet())); + for (BaseDepartmentVO child : immediateChildren) { + getAllChildIds(child,ids); + } + return ids; + } + diff --git a/nflg-mobilebroken-admin/src/test/java/ControllerTest.java b/nflg-mobilebroken-admin/src/test/java/ControllerTest.java index 649dc908..b36ed639 100644 --- a/nflg-mobilebroken-admin/src/test/java/ControllerTest.java +++ b/nflg-mobilebroken-admin/src/test/java/ControllerTest.java @@ -29,11 +29,11 @@ public class ControllerTest { private IAdminApiService adminApiService; @Resource - AdminDeviceService customerService; + AdminCustomerService customerService; @Test public void testToken(){ - customerService.syncFormCrm("2020-05-21","2020-05-21"); + customerService.syncFromCrm("2020-04-15","2020-04-15"); //2020-05-21 } @Test diff --git a/nflg-mobilebroken-gateway/src/main/java/com/nflg/mobilebroken/gateway/StpInterfaceImpl.java b/nflg-mobilebroken-gateway/src/main/java/com/nflg/mobilebroken/gateway/StpInterfaceImpl.java index 9b20e57c..a174fed2 100644 --- a/nflg-mobilebroken-gateway/src/main/java/com/nflg/mobilebroken/gateway/StpInterfaceImpl.java +++ b/nflg-mobilebroken-gateway/src/main/java/com/nflg/mobilebroken/gateway/StpInterfaceImpl.java @@ -2,6 +2,7 @@ package com.nflg.mobilebroken.gateway; import cn.dev33.satoken.stp.StpInterface; import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.collection.ListUtil; import cn.hutool.core.util.StrUtil; import com.nflg.mobilebroken.common.util.AdminUserUtil; import com.nflg.mobilebroken.common.util.SaTokenAdminUtil; @@ -44,7 +45,7 @@ public class StpInterfaceImpl implements StpInterface { @Override public List getRoleList(Object loginId, String loginType) { if (StrUtil.equals(loginType, SaTokenAppUtil.getLoginType()) && Objects.equals(true, SaTokenAppUtil.getExtra("isPrimary"))){ - return List.of("primary"); + return ListUtil.of("primary"); } return Collections.emptyList(); } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/TBaseCustomer.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/TBaseCustomer.java index 377e843e..8da9d871 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/TBaseCustomer.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/TBaseCustomer.java @@ -46,6 +46,12 @@ public class TBaseCustomer implements Serializable { */ private String agencyManager; + + /** + * 代理负责人id + */ + private String agencyManagerCode; + /** * sap客户号 */ @@ -71,11 +77,21 @@ public class TBaseCustomer implements Serializable { */ private String serviceSupervisor; + /** + * 服务主管id + */ + private String serviceSupervisorCode; + /** * 销售主管 */ private String salesSupervisor; + /** + * 销售主管id + */ + private String salesSupervisorCode; + /** * 状态 0-禁用 1-启用 */ diff --git a/nflg-mobilebroken-repository/src/main/resources/mapper/TBasePositionMapper.xml b/nflg-mobilebroken-repository/src/main/resources/mapper/TBasePositionMapper.xml index 7feb4c9d..fd42b69d 100644 --- a/nflg-mobilebroken-repository/src/main/resources/mapper/TBasePositionMapper.xml +++ b/nflg-mobilebroken-repository/src/main/resources/mapper/TBasePositionMapper.xml @@ -7,7 +7,7 @@ and position_code=#{query.positionCode} - and position_name=#{query.positionName} + and position_name like concat('%',#{query.positionName},'%')